Image Retrieval

An image retrieval system is a computer system for browsing, searching and retrieving images from a large database of digital images.

A common saying goes “A picture is better than a thousand words”. Images represented using tags, labels or captioned tend to lose what the actual information the image represents. Images have a large amount of information through human vision and computer vision. Using multiple tags to represent the content of an image simply does not describe an image for efficient retrieval. Content-based image retrieval (CBIR) uses the actual content of the image proving to be more efficient but yet challenging. The most important factor of image retrieval is its accuracy. One problem with using image search results as a training set for a classifier is the high percentage of unrelated images within the results. Estimation has shown a high number of inaccuracies of the result of image in Google image search. Problems with traditional methods of image indexing have led to the rise of interest in techniques for retrieving images on the basis of automatically-derived features such as color, texture and shape.

Most traditional and common methods of image retrieval use methods of adding meta data such as captions, keywords, tags, or descriptions to the images so that retrieval can be performed over the annotation words. Manual image annotation is time-consuming, laborious and expensive; to address this, there has been a large amount of research done on automatic image annotation.

Content-based image retrieval (CBIR), also known as query by image content (QBIC) and content-based visual information retrieval (CBVIR) is the application of computer vision to the image retrieval problem. In other words, an image produces image data in a form of rows and columns. This image data derived from computations can be used to produce vector or quantifiers which would then be a primary key (index) for an image to be retrieved in a large database.

“Content-based” means that the search will analyze the actual contents which in this context; it will be the contents of the image. The term ‘content’ in this context might refer to colors, shapes, textures, or any other visual information that can be derived from the image itself. Without the ability to examine image content, searching for images must rely on meta data or the traditional methods.

Meta data are very hard to generate which proves to be more expensive. A security camera capturing picture could be caption by the time, date, location rather than by the actual contents of the image it represents. Here, CBIR comes into play by deriving image data for analysis and use of different image problem based areas.

Related posts:

  1. Texture Image retrieval
  2. Get Me The Geek

4 comments

  1. Ali Hassan Al Lawati

    nice post
    i wished if you could tell us what you have done in your Final year project for this problem

  2. khalid almamari

    yah Saud… tell us about your FYP
    nice post thx:)

  3. salam..
    i’m min.im doing the fyp for image retrieval.but as im doing my review on it it is hard for me to compare different technique for image retrieval.other than content based is hashing technique is suitable?

  4. Saud Said Al-Zakwani

    min.im, there is a comparison in both techniques as both can be used in retrieving images. But, hash functions more to data retrieval, content based is more to do with the image itself. how to prepare the image so it can be recognized easily for retrieval. One suggestion is after addressing your content of the image, store the content in a database, then hash could come into play on how you could retrieve the data faster by specifin keys which will be used as indexes.

    Using only hashing technique for image retrieval without doing anything to the image is not suitable, there are so many different techniques mixing them up increases its efficiency.

Leave a Reply