Apparatus and method for retrieving image information in computer
Granted 5 Feb 2002 · 3 office actions
Assignee: Samsung Electronics
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Hee-Jong Lee · Examiner: Thomas Black · AU 2171 · TC 2100
Life of the application
12 dated eventsAbstract
An apparatus and method for retrieving image information in a computer. A controller receives a schematic image inputted by a user and normalizes the input image to an image of a constant size. A feature vector of each sub block of the normalized image is extracted, and the extracted feature vector is quantized to one of representative values of a determined number within feature vector space. An image profile indicating the frequency of occurrence of the feature vector of the input image is generated with respect to a quantizing level. A profile of the input image is compared with a profile of each image in an image data base part. An image corresponding to a profile whose similarity is within a reference value is displayed.
Description
4 parts›BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to a data base retrieving method, and more particularly to an apparatus and method for retrieving image information.
2. Description of the Related Art
In most data base systems, a text-based keyword input method has been used to retrieve desired information, regardless of whether the information is text or image. However, in data base systems for still images, it is difficult to find appropriate keywords corresponding to still image information. Further, during retrieval, it is difficult to guess the exact keyword corresponding to a still image. Therefore, an easy method for retrieving still images from the data base is required.
›SUMMARY OF THE INVENTION
An object of the present invention is to provide an apparatus and method for retrieving image information in a computer.
To achieve the above objects, a controller receives a schematic image input by a user and normalizes the input image to an image of a constant size. A feature vector of each sub block of the normalized image is extracted, and the extracted feature vector is quantized to one of a fixed number of quantizing levels within feature vector space. An image profile indicating the frequency of occurrence of a quantizing level in the feature vector of the input image. A profile of the input image is compared with a profile of each image in an image data base part. An image corresponding to a profile whose similarity is within a reference value is displayed.
›BRIEF DESCRIPTION OF THE DRAWINGS
The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
FIG. 1 is a block diagram showing an image information retrieving apparatus according to the present invention; and
FIG. 2 is a flow chart showing an image information retrieving method according to the present invention.
›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
In the following description, numerous specific details such as a processing flow are set forth to provide a more thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these specific details. In other instances, well known functions and constructions have not been described so as not to obscure the present invention.
Feature Vector represents characteristics of a given block of an image. For example, the feature vector could be the color histogram, or wavelet coefficients representing texture of the image. It can be any vector representing certain characteristic of the image.
Quantized levels are the components of the feature vector. When it is first extracted from the image block it is usually real numbers (continuous). Then, these components are quantized into certain numbers of “levels”. For example, the real value x such that 0<x<10 can be quantized into 10 levels by taking x. Herein, [x] is the greatest interger less than x. So, 3.55 is 3 and 4.13 is 4, etc. The quantizing level information is provided by an internal code book.
Referring to FIG. 1, an image input unit 100 inputs a schematic drawing of an image to be retrieved from an image data base unit 114 . An image size normalizer 102 normalizes an image received from the image input unit 100 to an image of a preset constant size. A feature vector extractor 104 extracts a feature vector from the normalized input image. A vector quantizer 106 vector-quantizes the feature vector extracted from the feature vector extractor 104 to various quantizing levels according to an internal code book. A profile generator 108 generates a profile showing the feature of the input image in such a manner that the frequency of occurrence of each quantizing level within the feature vector is indicated. A similarity comparator 110 compares a profile of the input image with a profile of an image within the data base and supplies the image in the image data base that is within a similar range to an image display unit 116 . An image data base index unit 112 stores the profiles of the image information contained in an image data base unit 114 . The image data base unit 114 is a storage device in which the image information is stored. The image display unit 116 displays the image received from the similarity comparator 110 . A controller 118 controls the image information retrieving apparatus.
FIG. 2 shows an image information retrieving method according to the present invention. A user schematically draws the image that is to be searched from the image data base unit 114 in the image input unit 100 . The controller 118 senses, at step 200 , the input image received from the user. At step 202 , the input image is normalized to an image of a preset constant size. The normalized image is split into sub blocks of a preset number at step 204 . At step 206 , the feature vector of each sub block is extracted. The feature vector may be, for example, a DCT (Discrete Cosine Transform) coefficient of each sub block. At step 208 , the extracted feature vector is quantized, and at step 210 , the profile indicated as the frequency of occurrence of the quantizing level within the feature vector is generated. At step 212 , the profile generated at step 210 is compared with the profile for each image in data base in the image data base index unit 112 . It is checked at step 214 whether there is a profile whose similarity is within a reference value. If so, the corresponding image is read from the image data base unit 114 and displayed through the image display unit 116 . If there is no profile whose similarity is within the reference value, the controller 118 completes the whole operation.
When comparing the profile of an image to be searched and the profile stored in the database, the reference value is a threshold determining if the image to be searched is similar enough to the image stored in the database. Therefore, if the user draws a desired image by lines and colors, the feature vector of the drawing is extracted and a still image having similar feature vector is retrieved. Consequently, the desired image can be retrieved without inputting the key word by schematically inputting the feature part of the image.
Therefore, if the user draws a desired image by lines and colors, the feature vector of the drawing is extracted and a still image having a similar feature vector is retrieved. Consequently, the desired image can be retrieved without inputting the key word by schematically inputting the feature part of the image.
While the invention has been shown and described with reference to a certain preferred embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims as granted
2 claimsLog in to read the claims of this application.
Log in to unlockClassifications
4 codes- G06F17/30
- G06T1/00
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock