Similar item detection
First Claim
1. A computer-implemented method, comprising:
- obtaining a first image from a database, the first image associated with a first database entry;
obtaining a second image from a database, the second image associated with a second database entry;
determining, using a computing system, a similarity between the first image and the second image; and
in response to determining that the first image is similar to the second image, altering the second database entry in the database, altering the second database entry in the database includes one or more of;
removing the second image from the database, altering the second image, and changing a status in the second database entry regarding placement of information from the second database entry in results from a search request,wherein determining the similarity between the first image and the second image includes;
determining a plurality of first set intensity vectors for the first image, each of the plurality of first set intensity vectors corresponding to a different one of a plurality of first set pixels of the first image;
determining a plurality of second set intensity vectors for the second image, each of the plurality of second set intensity vectors corresponding to a different one of a plurality of second set pixels of the second image, the plurality of the second set pixels corresponding to the plurality of the first set pixels;
determining a plurality of first random intensity vectors for the first image, each of the plurality of first random intensity vectors corresponding to a different one of a plurality of first random pixels of the first image that are selected randomly in the first image;
determining a plurality of second random intensity vectors for the second image, each of the plurality of second random intensity vectors corresponding to a different one of a plurality of second random pixels of the second image, the plurality of second random pixels selected based on and corresponding to the plurality of first random pixels;
determining a set intensity vector difference between only the plurality of first set intensity vectors and the plurality of second set intensity vectors; and
determining a random intensity vector difference between only the plurality of first random intensity vectors and the plurality of second random intensity vectors,wherein the similarity between the first image and the second image is determined based on the set intensity vector difference and the random intensity vector difference.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to determine image similarities. The method may include obtaining a first image and a second image and determining a discrete transform difference between a first discrete transform of the first image and a second discrete transform of the second image. The method may also include determining multiple first intensity vectors for the first image and determining multiple second intensity vectors for the second image. The method may also include determining an intensity vector difference between the multiple first intensity vectors and the multiple second intensity vectors and determining a color difference between a first color histogram of the first image and a second color histogram of the second image. The method may also include determining a similarity between the first image and the second image based on the discrete transform difference, the intensity vector difference, and the color difference.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
obtaining a first image from a database, the first image associated with a first database entry; obtaining a second image from a database, the second image associated with a second database entry; determining, using a computing system, a similarity between the first image and the second image; and in response to determining that the first image is similar to the second image, altering the second database entry in the database, altering the second database entry in the database includes one or more of;
removing the second image from the database, altering the second image, and changing a status in the second database entry regarding placement of information from the second database entry in results from a search request,wherein determining the similarity between the first image and the second image includes; determining a plurality of first set intensity vectors for the first image, each of the plurality of first set intensity vectors corresponding to a different one of a plurality of first set pixels of the first image; determining a plurality of second set intensity vectors for the second image, each of the plurality of second set intensity vectors corresponding to a different one of a plurality of second set pixels of the second image, the plurality of the second set pixels corresponding to the plurality of the first set pixels; determining a plurality of first random intensity vectors for the first image, each of the plurality of first random intensity vectors corresponding to a different one of a plurality of first random pixels of the first image that are selected randomly in the first image; determining a plurality of second random intensity vectors for the second image, each of the plurality of second random intensity vectors corresponding to a different one of a plurality of second random pixels of the second image, the plurality of second random pixels selected based on and corresponding to the plurality of first random pixels; determining a set intensity vector difference between only the plurality of first set intensity vectors and the plurality of second set intensity vectors; and determining a random intensity vector difference between only the plurality of first random intensity vectors and the plurality of second random intensity vectors, wherein the similarity between the first image and the second image is determined based on the set intensity vector difference and the random intensity vector difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
obtaining a first image from a database, the first image associated with a first database entry; obtaining a second image from a database, the second image associated with a second database entry; determining, using a computing system, a similarity between the first image and the second image; and in response to determining that the first image is similar to the second image, altering the second database entry in the database, altering the second database entry in the database includes one or more of;
removing the second image from the database, altering the second image, and changing a status in the second database entry regarding placement of information from the second database entry in results from a search request,wherein determining the similarity between the first image and the second image includes; applying a discrete transform to the first image to generate a first transform matrix that is a frequency representation of the first image; applying the discrete transform to the second image to generate a second transform matrix that is a frequency representation of the second image; determining a plurality of first random intensity vectors for the first image, each of the plurality of first random intensity vectors corresponding to a different one of a plurality of first random pixels of the first image that are selected randomly in the first image; and determining a plurality of second random intensity vectors for the second image, each of the plurality of second random intensity vectors corresponding to a different one of a plurality of second random pixels of the second image, the plurality of second random pixels selected based on and corresponding to the plurality of first random pixels, wherein the similarity between the first image and the second image is determined based on the first transform matrix, the second transform matrix, the plurality of first random intensity vectors, and the plurality of second random intensity vectors. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification