Questions tagged [cbir]

Content-based image retrieval is a method for retrieving images from databases by using the actual content of images. Given an input query image, images returned from the database are those that look visually similar to the query, or those that have similar features to the query.

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 techniques to the image retrieval problem, that is, the problem of searching for digital images in large databases. (see this survey1 for a recent scientific overview of the CBIR field). Content based image retrieval is opposed to concept based approaches. wikipedia

92 questions
95
votes
12 answers

Near-Duplicate Image Detection

What's a fast way to sort a given set of images by their similarity to each other. At the moment I have a system that does histogram analysis between two images, but this is a very expensive operation and seems too overkill. Optimally I am looking…
The Unknown
  • 19,224
  • 29
  • 77
  • 93
32
votes
12 answers

How to reduce the number of colors in an image with OpenCV?

I have a set of image files, and I want to reduce the number of colors of them to 64. How can I do this with OpenCV? I need this so I can work with a 64-sized image histogram. I'm implementing CBIR techniques What I want is color quantization to a…
Felipe Hummel
  • 4,674
  • 5
  • 32
  • 35
10
votes
7 answers

Getting the most common color of an image

I'd like to get the most common color from an image. I use Java and I want to have the most predominant color. Are there any cbir java library to make this? Thanks
Sergio
  • 101
  • 1
  • 1
  • 3
7
votes
4 answers

Reverse Image search (for image duplicates) on local computer

I have a bunch of poor quality photos that I extracted from a pdf. Somebody I know has the good quality photo's somewhere on her computer(Mac), but it's my understanding that it will be difficult to find them. I would like to loop through each poor…
Sam
  • 1,765
  • 11
  • 82
  • 176
7
votes
1 answer

How do I plot Precision-Recall graphs for Content-Based Image Retrieval in MATLAB?

I am accessing 10 images from a folder "c1" and I have query image. I have implemented code for loading images in cell array and then I'm calculating histogram intersection between query image and each image from folder "c1" one-by-one. Now i want…
user3830162
7
votes
1 answer

Metric for finding similar images in a database

There's a lot of different algorithms for computing the similarity between two images, but I can't find anything on how you would store this information in a database such that you can find similar images quickly. By "similar" I mean exact…
mpen
  • 272,448
  • 266
  • 850
  • 1,236
5
votes
0 answers

Mean Average Precision (MAP)

I am using Mean Average Precision (MAP) to evaluate the performance of a Content Based Image Retrieval System. As shown in the figure, it is the average of the precision of queries. In my database I have 200 images containing 4 categories, 50…
5
votes
1 answer

Why SIFT descriptors are scale invariant?

My understanding: SIFT descriptor uses the histogram of orientation gradient calculated from 16x16 neighbourhood pixels. 16x16 area in a large image can be a very small area, e.g. 1/10 of one hair on a cat's paw, when you resize the target image…
V Y
  • 685
  • 10
  • 21
5
votes
2 answers

Using pHash to search agaist a huge image database, what is the best approach?

I need to search a huge image database to find possible duplicate using pHash assuming those image records have the hash code generated using the pHash. Now I have to compare a new image and I have to create the hash for this using pHash against…
Emily Webb
  • 325
  • 2
  • 6
  • 16
5
votes
1 answer

CBIR indexing strategy

I'm developing a CBIR solution to be integrated in a license plate recognition application. The image matching algorithm is very robust, but as you can imagine the database is huge and the extraction of images for matching from a database is really…
Rafael Matos
  • 516
  • 1
  • 5
  • 16
4
votes
2 answers

How to calculate "Average Precision and Ranking" for CBIR system

So, for I have implemented basic cbir system using RGB histograms. Now, I am trying to generate average precision and ranking curves. I need to know that, Is my formula for avg precision correct? and how to calculate average rankings? Code: % Dir:…
user3830162
4
votes
1 answer

Is there a general purpose Java paint applet base?

I'm working on a system for graphically querying data from a database of parasite specimens, in this case, these worm-like ones called Trematodes. Specifically, I'm looking at how to do the front end. It needs to be web based, so I'm looking at…
BigBeagle
  • 695
  • 1
  • 9
  • 18
4
votes
3 answers

Can anyone suggest good algorithms for CBIR?

Project: Content Based Image Retrieval - Semi-supervised (manual tagging is done on images while training) Description I have 1000000 images in the database. The training is manual (supervised) - title and tags are provided for each…
3
votes
4 answers

best Segmentation algorithm

I'm trying to develop a system, which recognizes various objects present in an image based on their primitive features like texture, shape & color. The first stage of this process is to extract out individual objects from an image and later on doing…
Mahesh Gupta
  • 2,688
  • 9
  • 30
  • 46
3
votes
1 answer

performance of matlab's image processing toolkit

I've Heard that Matlab's image processing library is quite slow compared to Java's image processing library.. is that true ?? If thats the case, then will it be feasible to implement applications like CBIR Image search engine using Matlab ??
Mahesh Gupta
  • 925
  • 2
  • 10
  • 25
1
2 3 4 5 6 7