Addition of new images to an image database by clustering according to date/time and image content and representative image comparison
First Claim
1. A method for combining a plurality of new images into a preexisting database, the method using a processor to perform the steps of:
- receiving the plurality of new images;
designating the preexisting database, wherein the designated preexisting database stores chronologically ordered images, wherein the stored chronologically ordered images in the designated preexisting database were previously classified into database event groups based upon a time difference threshold, and wherein images in the database event groups were previously classified into database event subgroups based upon an image similarity measure;
ordering the received plurality of new images into chronological order to form an ordered sequence of new images;
forming new image clusters by analyzing the formed ordered sequence of new images using the image similarity measure to determine image cluster boundaries between consecutive images in the formed ordered sequence of new images;
selecting a representative image in each of the formed new image clusters;
designating a segment of the designated preexisting database, wherein the stored chronologically ordered images in the designated preexisting database chronologically overlaps the received plurality of new images; and
assigning each of the formed new image clusters to a corresponding database event group and a corresponding database event subgroup within the designated segment of the designated preexisting database by optimizing a joint match score constrained by the chronological ordering of the received plurality of new images being maintained, wherein the joint match score is responsive to image similarity measures calculated between the selected representative image in each of the formed new image clusters and images in the database event subgroups.
5 Assignments
0 Petitions
Accused Products
Abstract
A database has chronologically ordered images classified into event groups based upon a time difference threshold, and into subgroups based upon a similarity measure. In a method and system for combining new images into such a database, new images are ordered into clusters based upon assessed image features. A representative image is selected in each cluster. A database segment chronologically overlapping the new images is designated and a set of database images similar to each representative image are identified in the segment. Different subgroups including one or more retrieved images are associated with each cluster to provide matched subgroups. The new images are assigned to matched subgroups associated with respective clusters.
-
Citations
16 Claims
-
1. A method for combining a plurality of new images into a preexisting database, the method using a processor to perform the steps of:
-
receiving the plurality of new images; designating the preexisting database, wherein the designated preexisting database stores chronologically ordered images, wherein the stored chronologically ordered images in the designated preexisting database were previously classified into database event groups based upon a time difference threshold, and wherein images in the database event groups were previously classified into database event subgroups based upon an image similarity measure; ordering the received plurality of new images into chronological order to form an ordered sequence of new images; forming new image clusters by analyzing the formed ordered sequence of new images using the image similarity measure to determine image cluster boundaries between consecutive images in the formed ordered sequence of new images; selecting a representative image in each of the formed new image clusters; designating a segment of the designated preexisting database, wherein the stored chronologically ordered images in the designated preexisting database chronologically overlaps the received plurality of new images; and assigning each of the formed new image clusters to a corresponding database event group and a corresponding database event subgroup within the designated segment of the designated preexisting database by optimizing a joint match score constrained by the chronological ordering of the received plurality of new images being maintained, wherein the joint match score is responsive to image similarity measures calculated between the selected representative image in each of the formed new image clusters and images in the database event subgroups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for combining a plurality of new images into a preexisting database, the system comprising:
-
computer readable storage media containing; the preexisting database, wherein the preexisting database stores chronologically ordered images, wherein the stored chronologically ordered images in the preexisting database were previously classified into database event groups based upon a time difference threshold, and wherein images in the database event groups were previously classified into database event subgroups based upon an image similarity measure; and a plurality of new images; and a microprocessor unit communicably connected to the computer readable storage media and configured to; receive the plurality of new images; designate the preexisting database; order the received plurality of new images into chronological order to form an ordered sequence of new images; form new image clusters by analyzing the formed ordered sequence of new images using the image similarity measure to determine image cluster boundaries between consecutive images in the formed ordered sequence of new images; select a representative image in each of the formed new image clusters; designate a segment of the designated preexisting database, wherein the stored chronologically ordered images in the designated preexisting database chronologically overlaps the received plurality of new images; and assign each of the formed new image clusters to a corresponding database event group and a corresponding database event subgroup within the designated segment of the designated preexisting database by optimizing a joint match score constrained by the chronological ordering of the received plurality of new images being maintained, wherein the joint match score is responsive to image similarity measures calculated between the selected representative image in each of the formed new image clusters and images in the database event subgroups.
-
-
16. A computer program product for combining a plurality of new images into a preexisting database, the computer program product comprising a computer readable storage medium storing a computer program executable by a computer for executing a method comprising the steps of:
-
receiving the plurality of new images; designating the preexisting database, wherein the designated preexisting database stores chronologically ordered images, wherein the stored chronologically ordered images in the designated preexisting database were previously classified into database event groups based upon a time difference threshold, and wherein images in the database event groups were previously classified into database event subgroups based upon an image similarity measure; ordering the received plurality of new images into chronological order to form an ordered sequence of new images; forming new image clusters by analyzing the formed ordered sequence of new images using the image similarity measure to determine image cluster boundaries between consecutive images in the formed ordered sequence of new images; selecting a representative image in each of the formed new image clusters; designating a segment of the designated preexisting database, wherein the stored chronologically ordered images in the designated preexisting database chronologically overlaps the received plurality of new images; and assigning each of the formed new image clusters to a corresponding database event group and a corresponding database event subgroup within the designated segment of the designated preexisting database by optimizing a joint match score constrained by the chronological ordering of the received plurality of new images being maintained, wherein the joint match score is responsive to image similarity measures calculated between the selected representative image in each of the formed new image clusters and images in the database event subgroups.
-
Specification