Systems and methods for image archaeology
First Claim
1. A method for determining manipulation history among a plurality of images, comprising:
- a) selecting a first image and a second image from the plurality of images;
g) detecting if one or more manipulation are operable to transform the first image to the second image or the second image to the first image;
e) determining an existence of a parent-child relationship between the first image and the second image based on the detection of the one of more manipulations, if any;
g) presenting the determined existence of the parent-child relationship in a user readable format;
e) determining the existence of a parent-child relationship for each pair of images in the plurality of images, andf) constructing a visual migration map for the plurality of images based on the determined existence of the parent-child relationship for each pair of images in the plurality of images prior to the presenting the determined parent-child relationship, wherein the presenting comprises presenting the visual migration map.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for determining manipulation history among a plurality of images. The described techniques include selecting a pair of images from the plurality of images, detecting one or more manipulations operable to transform one of the images to the other, and based on the manipulations detected, determining a parent-child relationship between the pair or pairs of images. The described techniques can further include repeating the selecting two images, detecting manipulations, and determining the parent-child relationship for each pairs of images in the plurality of images, constructing a visual migration map for the images, and presenting the visual migration map in a user readable format.
-
Citations
17 Claims
-
1. A method for determining manipulation history among a plurality of images, comprising:
-
a) selecting a first image and a second image from the plurality of images; g) detecting if one or more manipulation are operable to transform the first image to the second image or the second image to the first image; e) determining an existence of a parent-child relationship between the first image and the second image based on the detection of the one of more manipulations, if any; g) presenting the determined existence of the parent-child relationship in a user readable format; e) determining the existence of a parent-child relationship for each pair of images in the plurality of images, and f) constructing a visual migration map for the plurality of images based on the determined existence of the parent-child relationship for each pair of images in the plurality of images prior to the presenting the determined parent-child relationship, wherein the presenting comprises presenting the visual migration map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium comprising at least one software component that, when executed, performs a method comprising:
-
selecting a first image and a second image from a plurality of images; detecting if one or more manipulations, are operable to transform the first image to the second image or the second image to the first image; determining an existence of a parent-child relationship between the first image and the second image based on the detection of one of more manipulations, if any; presenting the determined existence of the parent-child relationship, if any, in a user readable format; determining the existence of a parent-child relationship for each pair of images in the plurality of images; and constructing a visual migration map for the plurality of images based on the determined existence of the parent-child relationship for each pair of images in the plurality of images prior to the presenting the determined parent-child relationship, wherein the presenting comprises presenting the visual migration map.
-
-
17. A system for determining image manipulation history, comprising:
-
a) an input device for receiving at least a first image and a second image; b) one or more processing devices, at least one of which operably coupled with the input device, for detecting if one or more manipulations are operable to transform the first image to the second image or the second image to the first image;
for determining an existence of a parent-child relationship between the first image and the second image based on the detection of the one of more manipulations, if any; and
for constructing a visual migration map based on the detection of the one or more manipulations for each pair of images in the plurality of images; andc) a display device, operably coupled with one or more of the processing devices, for presenting the visual migration map in a user readable format.
-
Specification