Maybe you’ve noticed but Google Image search now has a feature where you can narrow results by color. Does anyone know how they do this? Obviously, they’ve indexed information about each image.
I am curious what the best methods of analyzing an image’s color data to allow simple color searching.
Thanks for any and all ideas!
Averaging the colours is a great start. Just downscale your image to 10% of the original size using a Bicubic or Bilinear filter (or something advanced anyway). This will vastly reduce the colour noise and give you a result which is closer to how humans perceive the image. I.e. a pixel-raster consisting purely of yellow and blue pixels would become clean green.
If you don’t blur or downsize the image, you might still end up with an average of green, but the deviation would be huge.