System for computationally quantifying similarities between images
First Claim
1. A computer-implemented method for comparing similarity between images, comprising:
- receiving, at a first computer, a base image and a selected portion of the base image as a basis for image comparison, the base image corresponding to a web page as rendered by a first browser;
receiving, at the first computer, at least one analysis image, the at least one analysis image corresponding to the web page as rendered by at least a second browser different from the first browser;
determining a portion of the at least one analysis image corresponding to the selected portion of the base image;
determining color information for the selected portion of the base image and for the corresponding portion of the at least one analysis image;
determining a color score by comparing the color information of the selected portion of the base image to the color information of the corresponding portion of the at least one analysis image; and
determining, at the first computer, a similarity between the base image and the at least one analysis image based on the color score, the similarity reflecting a degree to which the base image and the at least one analysis image are identical.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide for quantifying the similarity between images that appear similar. Given a set of images, one image is selected as the base image, to which the remaining images are compared. One or more portions of the base image are selected for comparison and the color composition of these areas is calculated. Then, the color compositions are examined to quantify the similarity or difference between the images, which is assigned a score reflective of the quantitative similarity or difference. The results are displayed. These systems and methods allow, e.g, a website owner to check whether web pages have come through imperfectly across different browsers; the analysis identifies not just blatant errors, but even single-pixel shifts.
60 Citations
29 Claims
-
1. A computer-implemented method for comparing similarity between images, comprising:
-
receiving, at a first computer, a base image and a selected portion of the base image as a basis for image comparison, the base image corresponding to a web page as rendered by a first browser; receiving, at the first computer, at least one analysis image, the at least one analysis image corresponding to the web page as rendered by at least a second browser different from the first browser; determining a portion of the at least one analysis image corresponding to the selected portion of the base image; determining color information for the selected portion of the base image and for the corresponding portion of the at least one analysis image; determining a color score by comparing the color information of the selected portion of the base image to the color information of the corresponding portion of the at least one analysis image; and determining, at the first computer, a similarity between the base image and the at least one analysis image based on the color score, the similarity reflecting a degree to which the base image and the at least one analysis image are identical. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A nontransitory computer-readable storage medium having computer program instructions embodied therein for comparing similarity between images, comprising:
-
an image module configured for receiving a base image and a selected portion of the base image as a basis for image comparison, and for receiving at least one analysis image and determining a portion of the at least one analysis image corresponding to the selected portion of the base image, the base image corresponding to a web page as rendered by a first browser and the at least one analysis image corresponding to the web page as rendered by at least a second browser different from the first browser; a color information module configured for determining color information for the selected portion and for the corresponding portion of the at least one analysis image; and a comparison module configured for comparing the color information of the selected portion of the base image to the color information of the corresponding portion of the at least one analysis image to determine a color score and determining a similarity between the base image and the at least one analysis image based on the color score, the similarity reflecting a degree to which the base image and the at least one analysis image are identical. - View Dependent Claims (18, 19, 20)
-
-
21. A system for comparing similarity between a selected portion of a base image and a corresponding portion of at least one analysis image, comprising:
-
means for determining color information for the selected portion and for the corresponding portion of the at least one analysis image, the base image corresponding to a web page as rendered by a first browser and the at least one analysis image corresponding to the web page as rendered by at least a second browser different from the first browser; means for comparing the color information of the selected portion of the base image to the color information of the corresponding portion of the at least one analysis image; and means for determining a similarity score between the base image and the at least one analysis image based on the comparing, the similarity score reflecting a degree to which the base image and the at least one analysis image are identical. - View Dependent Claims (22, 23, 24)
-
-
25. A nontransitory computer-readable medium storing a computer program executable by a processor, the computer program producing a user interface of an image comparison system, the user interface comprising:
-
a base image display area for displaying a base image corresponding to a web page as rendered by a first browser; an analysis image display area, visually distinguished from and concurrently displayed with the base image display area, for displaying at least one analysis image and a score associated with each of the at least one analysis images, the at least one analysis image corresponding to the web page as rendered by at least a second browser different from the first browser; and a similarity range display area, visually distinguished from and concurrently displayed with the base image and analysis image display areas, for displaying similarity information corresponding to similarity between the base image and the at least one analysis image, the similarity reflecting a degree to which the base image and the at least one analysis image are identical. - View Dependent Claims (26, 27, 28, 29)
-
Specification