Image anonymization using analytics tool
First Claim
1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
- identify a plurality of items in an image;
perform image analysis to identify properties of the plurality of items;
store the properties of the plurality of items into one or more data structures;
query an analytics tool to determine, for each combination of two or more properties of the plurality of items, a probability that the combination of two or more properties of the plurality of items identifies a person in the image;
determine that a given combination of two or more properties of the plurality of items identifies a person in the image by comparing its corresponding probability to a threshold;
responsive to determining the given combination of two or more properties of the plurality of items identifies a person in the image, modify the plurality of items in the image to form an anonymized image; and
output the anonymized image.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided in a data processing system for image anonymization. The mechanism identifies a plurality of items in an image and extracts properties of the plurality of items into one or more data structures. The mechanism queries an analytics tool about whether a combination of properties of the plurality of items identifies a person in the image. Responsive to determining a given combination of properties of the plurality of items identifies a person in the image, the mechanism modifies the plurality of items in the image to form an anonymized image and outputs the anonymized image.
-
Citations
20 Claims
-
1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
identify a plurality of items in an image; perform image analysis to identify properties of the plurality of items; store the properties of the plurality of items into one or more data structures; query an analytics tool to determine, for each combination of two or more properties of the plurality of items, a probability that the combination of two or more properties of the plurality of items identifies a person in the image; determine that a given combination of two or more properties of the plurality of items identifies a person in the image by comparing its corresponding probability to a threshold; responsive to determining the given combination of two or more properties of the plurality of items identifies a person in the image, modify the plurality of items in the image to form an anonymized image; and output the anonymized image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to; identify a plurality of items in an image; perform image analysis to identify properties of the plurality of items; store the properties of the plurality of items into one or more data structures; query an analytics tool to determine, for each combination of two or more properties of the plurality of items, a probability that the combination of two or more properties of the plurality of items identifies a person in the image; determine that a given combination of two or more properties of the plurality of items identifies a person in the image by comparing its corresponding probability to a threshold; responsive to determining a given combination of properties of the plurality of items identifies a person in the image, modify the plurality of items in the image to form an anonymized image; and output the anonymized image. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification