top | item 5180830

Multicolor image search

198 points| runn1ng | 13 years ago |labs.tineye.com | reply

26 comments

order
[+] dhotson|13 years ago|reply
I helped build a similar tool at 99designs. I blogged a bit about how we built it here: http://99designs.com/tech-blog/blog/2012/08/02/color-explore...

It uses R-trees to index colors in the Lab color space to do fast perceptual nearest neighbour color search.

We open sourced the code behind it too, so you can implement search by color type features on your own set of images:

https://github.com/99designs/colorific - for extracting colors from images

https://github.com/dhotson/colordb - for doing fast perceptual nearest neighbour color search

[+] bliker|13 years ago|reply
very nice and simple, thank you
[+] dsr12|13 years ago|reply
This message is displayed when you try to search for more than 5 colours :)

"In accordance with common sense, decency, propriety, sobriety, and the Revised Search Limitations Act of 1742, we respectfully inform you, our dear user, that the number of colours searched upon must not exceed 5. Thank you for your cooperation."

[+] anigbrowl|13 years ago|reply
I did not expect much from this - perhaps the same image with different color filters or somesuch. I'm pleasantly surprised: this is an ass-kicking tool and should be converted into a Photoshop plugin post-haste. And it has a sense of humor too. Very impressed!
[+] franze|13 years ago|reply
shameless plug: i recently completely rewrote "Google Search by Drawing" from scratch -> http://search-by-drawing.fullstackoptimization.com/

on github https://github.com/franzenzenhofer/search-by (MIT license)

the reason for the complete rewrite / V2 is shameful. the first version was deployed to heroku in 2011, then i never touched it again. last month i deployed a minor change to the fron-end html (of the old version https://github.com/franzenzenhofer/searchbydrawing), deployed to heroku again, the app crashed if you clicked on "search", it crashed silently. i tried to debug it on heroku (pain in the a) as it worked perfectly on my local setup.... after a wasted weekend i rewrote the whole thing in half a day (now EC2 hosted). shameless plug story end.

[+] nwh|13 years ago|reply
Unfortunately, this is another in a long line of websites that die if you nuke Google Analytics. It's becoming a persistent problem.
[+] coderdude|13 years ago|reply
Curious, so I looked. I figured they fire off tracking events when you click on the color swatches and yes, they do: onclick="javascript:pageTracker._trackPageview('/labs/flickr');".

I'm assuming you have JS enabled but have analytics domains blocked? Might be a good idea for site owners to start wrapping these pageTracker calls in try/catch statements.

[+] aw3c2|13 years ago|reply
Works here and I got GA blocked in the router.
[+] blahbap|13 years ago|reply
This is a great tool for designing web pages, but I'd like to be able to filter on licence types; I'm not so interested in images I cannot use in my web page.
[+] xentronium|13 years ago|reply
They claim all the images are CC:

> We extracted the colors from 10 million Creative Commons images on Flickr

[+] sfx|13 years ago|reply
This is fantasic! And kind of addictive. I used to use Tineye regularly for backwards-image search until Google unveiled their own. It's awesome to see that Tineye is still innovating. I hope we see more products from these guys in the future.
[+] est|13 years ago|reply
Is this a fast index to 10 million histograms with a json output?
[+] neya|13 years ago|reply
Can anyone think of a nice Web-App idea that could implement this?

I was thinking, instead of having this as a raw search engine (which is nothing short of EXCELLENT!), maybe you could use it to find foods that looks alike? Something, maybe?

Come on guys, I know you're much more creative than me :)

[+] nicholassmith|13 years ago|reply
Off the top of my head, and it's not great, but you could use it to select colours for an outfit and have it return a selection of clothing that matches the colour range provided.
[+] SagelyGuru|13 years ago|reply
This is really nice but the colours are somewhat artificial, thus the selections are somewhat biased towards man made images. I suggest using smaples of colours from real images, such as real skin, sea, sand etc.
[+] runn1ng|13 years ago|reply
I don't understand what you are saying. The artificial selection of the default colors? Well, you can edit the colors to any html colors, which is about 16 million...
[+] cuppster|13 years ago|reply
Do you mean that the algo sorts on decreasing color frequency? i.e. you choose "blue" then the top results are images that are literally all "blue".

Usually when I want an image with a specific color, I don't want the entire image to be that color...

[+] hawleyal|13 years ago|reply
wut

You can choose almost any color in the visible spectrum.

You can also source a color and paste it has hex.