Image retrieval system using a query image
First Claim
1. An image retrieval system comprising:
- a database with clusters, each cluster comprising a respective set of candidate images and a cluster center which is representative for that set;
entry means for entering a query image;
cluster comparison means for comparing the query image with respective cluster centers to establish respective cluster similarities between the query image and the respective clusters;
selection means for selecting at least the cluster with the largest cluster similarity with the query image;
image comparison means for comparing the query image with the candidate images in the selected clusters to establish respective image similarities between the query image and the respective candidate images wherein the cluster centers are not selected from the resepective candidate images; and
presentation means for presenting at least the candidate image with the largest image similarity.
1 Assignment
0 Petitions
Accused Products
Abstract
An image retrieval system contains a database with a large number of images. The system retrieves images from the database that are similar to a query image entered by the user. The images in the database are grouped in clusters according to a similarity criterion so that mutually similar images reside in the same cluster. Each cluster has a cluster center which is representative for the images in it. A first step of the search to similar images selects the clusters that may contain images similar with the query image, by comparing the query image with the cluster centers of all clusters. A second step of the search compares the images in the selected clusters with the query image in order to determine their similarity with the query image.
-
Citations
10 Claims
-
1. An image retrieval system comprising:
-
a database with clusters, each cluster comprising a respective set of candidate images and a cluster center which is representative for that set;
entry means for entering a query image;
cluster comparison means for comparing the query image with respective cluster centers to establish respective cluster similarities between the query image and the respective clusters;
selection means for selecting at least the cluster with the largest cluster similarity with the query image;
image comparison means for comparing the query image with the candidate images in the selected clusters to establish respective image similarities between the query image and the respective candidate images wherein the cluster centers are not selected from the resepective candidate images; and
presentation means for presenting at least the candidate image with the largest image similarity. - View Dependent Claims (2)
-
-
3. A method for retrieving images from a database comprising clusters, each cluster comprising a respective set of candidate images and a cluster center which is representative for that set, the method comprising the steps of:
-
calculating an average for each of the clusters as the respective cluster center;
inputting a query image;
comparing the query image with respective cluster centers to establish respective cluster similarities between the clusters and the query image;
selecting at least the cluster with the largest cluster similarity with the query image;
comparing the query image with respective candidate images of the selected clusters to establish respective image similarities between these candidate images and the query image; and
presenting at least the candidate image with the largest image similarity.
-
-
4. A method for organizing images in a database, the method comprising the steps of:
-
defining clusters each comprising a subset of the images, whereby the images in a cluster are similar with each other and whereby at least one of the clusters comprises more than one image, and determining a cluster center for each of the clusters, wherein the cluster centers are not selected from the respective images. - View Dependent Claims (5, 6, 7, 8)
the step of defining the cluster includes merging the two clusters with the largest mutual similarity into one new cluster, and the step of determining a cluster center includes determining an average from the respective subset of images as a cluster center for the new cluster. -
6. A method according to claim 5, wherein the similarity between two clusters is determined on the basis of the average of the similarities between all pairs of as images in the two clusters.
-
7. A method according to claim 5, wherein the cluster center of the new cluster is determined on the basis of images selected from respective ones of the two clusters that had been selected for merging into the new cluster.
-
8. A method according to claim 4, further comprising a cluster center optimization step including:
-
determining the similarity between at least one of the images and each of the cluster centers and if that image has a larger similarity with the cluster center of another cluster than with the cluster center of its own cluster, moving that image to that other cluster.
-
-
-
9. A system for organizing images in a database, the system comprising:
-
clustering means for defining clusters each comprising a subset of the images, whereby the images in a cluster are similar with each other and whereby at least one of the clusters comprises more than one image, and center determining means for determining a cluster center for each of the clusters by determining average image values from the images in the cluster.
-
-
10. A database with a plurality of images, the database comprising:
-
clusters each comprising a subset of the images, whereby the images in a cluster are similar with each other and whereby at least one of the clusters comprises more than one image, and a cluster center for each of the clusters representing average image values of the respective subset of images.
-
Specification