Image and document management system for content-based retrieval
First Claim
Patent Images
1. A computerized method for storing data in an electronically stored file for later retrieval, the method comprising the steps of:
- extracting a plurality of query objects from at least one input file;
coding a set of codewords in a particular order, each codeword corresponding to a query object and having a particular length;
determining instances of each query object within the at least one input file; and
,compressing non-query object data within each input file.
2 Assignments
0 Petitions
Accused Products
Abstract
A computerized image and document management system for tent-based retrieval integrating content-based retrieval support directly into the compressed files. The system minimizes a weighted sum of the expected size of the compressed files and the expected query response time. Object searching of documents stored by the system is possible on a scalable resolution basis. The system includes a novel object representation based on embedded prototypes that provides for high-quality browsing of retrieval images at low bit rates.
168 Citations
21 Claims
-
1. A computerized method for storing data in an electronically stored file for later retrieval, the method comprising the steps of:
-
extracting a plurality of query objects from at least one input file; coding a set of codewords in a particular order, each codeword corresponding to a query object and having a particular length; determining instances of each query object within the at least one input file; and
,compressing non-query object data within each input file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized method for decoding an electronically stored file having a file header of concatenated codewords corresponding to query objects, data denoting a plurality of instances of the objects within the file, and non-query object data, the method comprising the steps of:
-
decoding the query objects from the concatenated codewords; and
,inserting each query object within the non-query object data at each instance of the query object. - View Dependent Claims (8)
-
-
9. A computerized method for browsing an electronically stored file having a file header of concatenated codewords corresponding to multiresolution representations of query objects, data denoting a plurality of instances of the objects within the file, and non-query object data, the method comprising the steps of:
-
decoding at least one query object from the concatenated codewords at a particular resolution; matching each query object of the at least one query object to a corresponding prototype object for the particular resolution; and
,inserting the corresponding prototype object for the particular resolution of each query object of the at least one query object at each instance of the query object.
-
-
10. A data structure for electronically storing a file comprising:
-
a file header of concatenated codewords, each codeword corresponding to a query object; a set of indices denoting a plurality of instances of the objects within the file; and
,non-query object data. - View Dependent Claims (11, 12)
-
-
13. A computerized method for storing at least one image in an electronically stored file for later retrieval, the method comprising the steps of:
-
blocking each image into a plurality of blocks smaller than the image; defining one or more objects of the image using a segmentation algorithm; associating each object with a number of the blocks to form a superblock corresponding to the object; applying a wavelet transform to each superblock to generate query objects; coding a set of codewords in a particular order, each codeword corresponding to a query object and having a particular length; and
,determining the instances of each query object within each image. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computerized method for searching for a desired object within an electronically stored file of at least one image comprising the steps of:
-
associating the desired object with a number of blocks to form a superblock corresponding to the object; applying a wavelet transform to the superblock to generate a query object; searching the electronically stored file for the query object on a resolution-by-resolution basis. - View Dependent Claims (20, 21)
-
Specification