US5915038A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Using index keys extracted from JPEG-compressed images for image retrieval
Assignee: PHOENICIA INNOVATIONS SUBSIDIARY OF PENDRELL TECHNOLOGIES LLC LLC
•
Filing: 1996-08-26
•
Granted: 1999-06-22
•
Expires: 2016-08-26
Abstract
Abstract Index keys from JPEG encoded still images are extracted based on the gray-scale, luminance, and/or chrominance values. The index keys are stored in a database, along with corresponding location, and size information. The index key of a query image, also encoded in the JPEG format, is extracted. The index key of the image query is compared with the index keys stored in the meta database, with still images having index keys similar to the index key of the query image identified. The still images are then retrieved and displayed by selection of a user.
Inventors
- 👤 Mohamed Saeed Abdel-Mottaleb
- 👤 Michael O. Shneier
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 16:48
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/41; G; G06; G06F; G06F16/00; G06F16/50; G06F16/58; G06F16/583; G06T; G06T9/00; G06T9/007
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
267 words
An apparatus comprising: a source providing still images, said source comprising: a JPEG server providing the still images encoded using a JPEG encoding standard, a live image source providing the still images, and a network source providing the still images encoded using an encoding standard; an image information retrieval system, coupled to the source, extracting index keys from the still images and comparing an index key extracted from a query image to the index keys, said image information retrieval system comprising: an index key extraction and archival section one of encoding and partially-re-encoding using the JPEG encoding standard the still images if the still images are not encoded using the JPEG encoding standard, and extracting the index keys from the still images if the still images are encoded using the JPEG encoding standard, a database, coupled to the index key extraction and archival section, storing the index keys, along with identifying data of the respective still images corresponding to the index keys, and a retrieval subsystem, coupled to the database, comparing the index key of a query image with the index keys stored in the database, and determining difference between the index key of the query image and each of the index keys stored in the database, said retrieval subsystem comprising: a difference calculator calculating the difference, an ordering unit, coupled to the difference calculator, ordering the index keys based on the difference, and a fetch and display unit, coupled to the ordering unit, for retrieving still images corresponding to the index keys; and a user interface, coupled to the image retrieval subsystem, displaying the still images.
Claim 2
Independent Claim
267 words
An apparatus comprising: a source providing still images, said source comprising: a JPEG server providing the still images encoded using a JPEG encoding standard, a live image source providing the still images, and a network source providing the still images encoded using an encoding standard; an image information retrieval system, coupled to the source, extracting index keys from the still images and comparing an index key extracted from a query image to the index keys, said image information retrieval system comprising: an index key extraction and archival section one of encoding and partially-re-encoding using the JPEG encoding standard the still images if the still images are not encoded using the JPEG encoding standard, and extracting the index keys from the still images if the still images are encoded using the JPEG encoding standard, a database, coupled to the index key extraction and archival section, storing the index keys, along with identifying data of the respective still images corresponding to the index keys, and a retrieval subsystem, coupled to the database, comparing the index key of a query image with the index keys stored in the database, and determining difference between the index key of the query image and each of the index keys stored in the database, said retrieval subsystem comprising: a difference calculator calculating the difference, an ordering unit, coupled to the difference calculator, ordering the index keys based on the difference, and a fetch and display unit, coupled to the ordering unit, for retrieving still images corresponding to the index keys; and a user interface, coupled to the image retrieval subsystem, displaying the still images.
Claim 3
Independent Claim
117 words
A method for classifying image data, the method comprising executing the following steps in a digital data processing device: recognizing an even number of windows that are subsets of the image; applying a mathematical function to image data in each of the windows to yield a respective numerical value for each of the windows; pairwise associating the windows to define at least one pair of windows; comparing the respective numerical values within each of the at least one pair to yield a respective comparison value for each of the at least one pair; forming an index key from the respective comparison value; and embodying the index key in a medium readable by the digital data processing device.
Claim 4
Independent Claim
117 words
A method for classifying image data, the method comprising executing the following steps in a digital data processing device: recognizing an even number of windows that are subsets of the image; applying a mathematical function to image data in each of the windows to yield a respective numerical value for each of the windows; pairwise associating the windows to define at least one pair of windows; comparing the respective numerical values within each of the at least one pair to yield a respective comparison value for each of the at least one pair; forming an index key from the respective comparison value; and embodying the index key in a medium readable by the digital data processing device.
Claim 5
Dependent Claim
24 words
A digital data processing device comprising: a processor; a device readable medium embodying the index key produced according to the method of claim 2.
Claim 6
Dependent Claim
34 words
The digital data processing device of claim 3 wherein the image data is a query image and the processor is adapted to retrieve images from a database using the index key as a query.
Claim 7
Dependent Claim
38 words
The digital data processing device of claim 3 wherein the image data is a data base image and the processor is adapted to match the index key to a query for retrieving the image data from the database.
Claim 8
Dependent Claim
13 words
The device of claim 5 wherein the medium also embodies the image data.
Claim 9
Dependent Claim
13 words
The device of claim 3 wherein the medium also embodies the image data.
Claim 10
Dependent Claim
26 words
The device of claim 3 wherein the processing device is adapted to accept user queries specifying a desired distance between a retrieved image and a query.
Claim 11
Dependent Claim
15 words
The device of claim 8 wherein the desired distance is specified by a Hamming measure.
Claim 12
Dependent Claim
25 words
The method of claim 2 wherein the image is a JPEG compressed image and each of the windows is a respective block resulting JPEG compression.
Claim 13
Dependent Claim
27 words
The method of claim 2 wherein the mathematical function comprises choosing a coefficient of the discrete cosine transform of each of the respective ones of the blocks.
Claim 14
Dependent Claim
12 words
The method of claim 2 wherein the coefficient is a DC coefficient.
Claim 15
Dependent Claim
18 words
The method of claim 2 wherein the mathematical function comprises an average of gray values in the window.
Claim 16
Dependent Claim
18 words
The method of claim 2 wherein the mathematical function comprises a variance of gray values in the window.
Claim 17
Dependent Claim
18 words
The method of claim 2 wherein the mathematical function comprises a number of edge points in the window.
Claim 18
Dependent Claim
21 words
A medium readable by a digital data processing device and embodying the index keys created by the method of claim 2.
Claim 19
Dependent Claim
16 words
The method of claim 2 wherein the image data comprises a stored database archive of images.
Claim 20
Dependent Claim
14 words
The method of claim 2 wherein the image data comprises a user-supplied query image.
Claim 21
Dependent Claim
14 words
The method of claim 2 wherein the image data comprises a stored database image.
Claim 22
Dependent Claim
15 words
The method of claim 2 wherein the processing step yields a plurality of index keys.
References Cited (Backward Citations)
US4817050A
Cited
US5131054A
Cited
US5412592A
Cited
US5325297A
Cited
US5579471A
Cited
US5602936A
Cited
US5745610A
Cited
US5550965A
Cited
US5592375A
Cited
US5727092A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-06-21 | 2002-12-21 | 2003-06-22 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-06-21 | 2006-12-21 | 2007-06-22 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-06-21 | 2010-12-21 | 2011-06-22 | $7700.00 | Window Closed / Lapsed |