Automated techniques for comparing contents of images
First Claim
Patent Images
1. A computer-implemented method of determining if a first set of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the method comprising:
- determining if the input image and images in the first set of images have a first characteristic;
determining if the input image and the images in the first set of images have a second characteristic;
identifying a first set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and images in the first set of images have the first characteristic and the second characteristic;
comparing contents of the input image and contents of images in the first set of images using one or more comparison techniques from the first set of comparison techniques; and
determining, based upon results of the comparison, if the first set of images includes an image comprising contents that match the presentation information in the region of interest of the input image.
2 Assignments
0 Petitions
Accused Products
Abstract
Automated techniques for comparing contents of images. For a given image (referred to as an “input image”), a set of images (referred to as “a set of candidate images”) are processed to determine if the set of candidate images comprises an image whose contents or portions thereof match contents included in a region of interest in the input image.
-
Citations
53 Claims
-
1. A computer-implemented method of determining if a first set of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the method comprising:
-
determining if the input image and images in the first set of images have a first characteristic;
determining if the input image and the images in the first set of images have a second characteristic;
identifying a first set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and images in the first set of images have the first characteristic and the second characteristic;
comparing contents of the input image and contents of images in the first set of images using one or more comparison techniques from the first set of comparison techniques; and
determining, based upon results of the comparison, if the first set of images includes an image comprising contents that match the presentation information in the region of interest of the input image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of determining if a plurality of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the plurality of images including images captured by one or more types of capture devices, the method comprising:
-
determining, for each image in the plurality of images, a type of capture device used to capture the image;
grouping the images in the plurality of images into a plurality of sets based upon the types of capture devices used to capture the images such that all images captured by a type of capture device are grouped in one set;
for each set in the plurality of sets of images, determining if the input image and images in the set have a first characteristic, determining if the input image and the images in the set have a second characteristic, identifying a set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and the images in the set have the first characteristic and the second characteristic, comparing contents of the input image and contents of the images in the set using one or more comparison techniques from the set of comparison techniques, receiving, for each comparison technique in the one or more comparison techniques, a confidence score for the comparison technique and a matching image identified by the comparison technique from the set of images as containing contents that match the presentation information in the region of interest of the input image, determining a set confidence score for the set based upon the confidence scores for the one or more comparison techniques, and determining, from the matching images identified by the one or more comparison techniques, a matching image identified by the comparison technique with the highest confidence score as a matching image for the set; and
determining, based upon the set confidence scores for the plurality of sets, if the plurality of images includes an image comprising contents that match the presentation information in the region of interest of the input image. - View Dependent Claims (19, 20)
-
-
21. A data processing system for determining if a first set of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the data processing system comprising:
-
a processor;
a memory coupled to the processor, the memory configured to store a plurality of code modules for execution by the processor, the plurality of code modules comprising;
a code module for determining if the input image and images in the first set of images have a first characteristic;
a code module for determining if the input image and the images in the first set of images have a second characteristic;
a code module for identifying a first set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and images in the first set of images have the first characteristic and the second characteristic;
a code module for comparing contents of the input image and contents of images in the first set of images using one or more comparison techniques from the first set of comparison techniques; and
a code module for determining, based upon results of the comparison, if the first set of images includes an image comprising contents that match the presentation information in the region of interest of the input image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer system for determining if a plurality of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the plurality of images including images captured by one or more types of capture devices, the computer system comprising:
-
a processor;
a memory coupled to the processor, the memory configured to store a plurality of code modules for execution by the processor, the plurality of code modules comprising;
a code module for determining, for each image in the plurality of images, a type of capture device used to capture the image;
a code module for grouping the images in the plurality of images into a plurality of sets based upon the types of capture devices used to capture the images such that all images captured by a type of capture device are grouped in one set;
for each set in the plurality of sets of images, a code module for determining if the input image and images in the set have a first characteristic, a code module for determining if the input image and the images in the set have a second characteristic, a code module for identifying a set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and the images in the set have the first characteristic and the second characteristic, a code module for comparing contents of the input image and contents of the images in the set using one or more comparison techniques from the set of comparison techniques, a code module for receiving, for each comparison technique in the one or more comparison techniques, a confidence score for the comparison technique and a matching image identified by the comparison technique from the set of images as containing contents that match the presentation information in the region of interest of the input image, a code module for determining a set confidence score for the set based upon the confidence scores for the one or more comparison techniques, and a code module for determining, from the matching images identified by the one or more comparison techniques, a matching image identified by the comparison technique with the highest confidence score as a matching image for the set; and
a code module for determining, based upon the set confidence scores for the plurality of sets, if the plurality of images includes an image comprising contents that match the presentation information in the region of interest of the input image. - View Dependent Claims (39, 40)
-
-
41. A computer program product stored on a computer-readable medium for determining if a first set of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the computer program product comprising:
-
code for determining if the input image and images in the first set of images have a first characteristic;
code for determining if the input image and the images in the first set of images have a second characteristic;
code for identifying a first set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and images in the first set of images have the first characteristic and the second characteristic;
code for comparing contents of the input image and contents of images in the first set of images using one or more comparison techniques from the first set of comparison techniques; and
code for determining, based upon results of the comparison, if the first set of images includes an image comprising contents that match the presentation information in the region of interest of the input image. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer program product stored on a computer-readable medium for determining if a plurality of images includes an image containing contents that match presentation information contained in a region of interest of an input image, the plurality of images including images captured by one or more types of capture devices, the computer program product comprising:
-
code for determining, for each image in the plurality of images, a type of capture device used to capture the image;
code for grouping the images in the plurality of images into a plurality of sets based upon the types of capture devices used to capture the images such that all images captured by a type of capture device are grouped in one set;
for each set in the plurality of sets of images, code for determining if the input image and images in the set have a first characteristic, code for determining if the input image and the images in the set have a second characteristic, code for identifying a set of comparison techniques from a plurality of comparison techniques based upon whether or not the input image and the images in the set have the first characteristic and the second characteristic, code for comparing contents of the input image and contents of the images in the set using one or more comparison techniques from the set of comparison techniques, code for receiving, for each comparison technique in the one or more comparison techniques, a confidence score for the comparison technique and a matching image identified by the comparison technique from the set of images as containing contents that match the presentation information in the region of interest of the input image, code for determining a set confidence score for the set based upon the confidence scores for the one or more comparison techniques, and code for determining, from the matching images identified by the one or more comparison techniques, a matching image identified by the comparison technique with the highest confidence score as a matching image for the set; and
code for determining, based upon the set confidence scores for the plurality of sets, if the plurality of images includes an image comprising contents that match the presentation information in the region of interest of the input image. - View Dependent Claims (52, 53)
-
Specification