The goal of this assignment is to develop a visual feature extraction tool to
create visual feature descriptors based on color and use these feature descriptors to conduct content-based image retrieval.
Content-based multimedia management is based on effective descriptions of the perceived media content. Color is an important visual feature for both human vision and computer processing. In this assignment, you will build a tool to extract color histograms in the RGB and HSV color spaces. To evaluate your color feature descriptors, you will perform image retrieval experiments to evaluate their effectiveness.
You will create a class called ColorFeatureExtractionTool and implement the following public methods.
This method will calculate the histograms of an image in RGB space.
This method will calculate the histograms of an image in HSV space.
Two ways can be used to generate a histogram. One is to treat three channels jointly. For example, if 6 bins are used for each channel, the total number of bins will be 6 x 6 x 6 = 216. The other is to treat the three channels individually. If 6 bins are used for each channel, the total number of bins will be 6 + 6 + 6 = 18.
You may create other public or private methods where appropriate.
Create a program or more programs to evaluate the color features. You
should carry out experiments and report the results of ranking and
similarity/distance in the following table for each experiment.
Similarity / Distance
The following experiments are to be reported. All experiments use the image “rose0.jpg” as a query and rank the rest of the images using a selected color feature and similarity/distance measure.
Note: For each of the following experiment, you need to
Create a color image database that shall satisfy the following requirements:
the Internet such as Google (by taking care of the copyright issue).
20, 30, 40 and 50 retrieved images, and plot the average Precision curve for these 100 queries.
that are in the same category as this query.
Write a report in PDF format that includes the following parts:
Assignment Writing Help
Engineering Assignment Services
Do My Assignment Help
Write My Essay Services