rooban:
[...]
Colour based image retrieval and indexing systems. The system should
retrieve a number images from a large database of images (say 300+
images). It should use the image colour property (RGB) to compare and
fetch the images. The user should be able to input a specific image
and ask the system to retrieve, say, 4, 10, 15 etc images which are
similar to the given image by their colour property. It doesn't sound
too much of a problem but my difficulty is using java to design this
system!!

(((.
I know a bit (no understatement here, I know just some basics) about
image retrieval, and for me it does sound like a problem. At least if
it has to be good.
One approach is to build a color histogram. Convert each of the three
samples R-G-B to a lower number of bits, fill a 3D histogram with all
pixels, store the histogram for each image in the database. For a
query, create the same type of histogram for the specified image and
compare it to what's in the database.
More sophisticated image retrieval systems work with feature vectors,
and whatever else they have come up with. It's hard.
I hope this gives you some idea about my project and
if you need any more specs please ask. I'll be very very very grateful
for any helps you could offer. many thanks.
If you really have figured out the algorithmic part, I think we can
help you with obstacles you experience doing a Java implementation.
Regards,
Marco