share
Super UserImage recognition software
[+2] [6] ldigas
[2009-10-06 23:51:56]
[ images ]
[ http://superuser.com/questions/51982/image-recognition-software ]

How far has image recognition software gone in development?

My friend, a photographer who mostly works in stock photo photography, has a bunch of images. Is there some software available which offers the options to "recognize" the number of people in the photos and to sort them according to that (he had some other wishes as well ... but I can't remember those now

I myself, do not know anything on the topic so it's hard to be specific on what I'm looking for. Or whether does something like that actually exists.

I'd appreciate any advice on the subject though.

[+1] [2009-10-07 02:12:27] Jared Harley

I don't know of any software that can do what you want automatically, but I know from experience that Adobe Bridge [1] lets you tag your photos making them easier to find (think tags like "2 people", "trees", "park", etc).

Both Picasa [2] (all platforms) and iPhoto [3] (OS X) have recently added facial recognition, and is able to pick out a particular face in photos.

Just today, I even read about a research project at Tsinghua University, Beijing, [4] that is able to take a labeled sketch and create a compiled photograph! Check out the video at the link.

[1] http://www.adobe.com/products/creativesuite/bridge
[2] http://picasa.google.com
[3] http://www.apple.com/ilife/iphoto
[4] http://blog.makezine.com/archive/2009/10/from%5Fsketch%5Fto%5Fphotograph.html

1
[0] [2009-10-07 04:55:27] deddebme

iPhoto lets you tag the faces in the photos, and it'll recognize and suggest the person among all the photos and let you confirm.

Also you can create smart album with options like "show all photos with faces of both Mary and Gary".

Check out the iPhoto introduction from here [1].

[1] http://www.apple.com/ilife/iphoto/#overlay-organize

2
[0] [2009-10-07 06:23:08] Snark

Picasa [1] does face recognition. If you use " name tags [2]" to identify someone, it'll tell you which pictures contains which person.

[1] http://picasa.google.com
[2] http://picasa.google.com/support/bin/answer.py?answer=156272

It will try to recognize the person... from what I've seen, the algorithm is far from perfect. - Yuval
3
[0] [2009-10-07 08:18:35] fretje

It definitely exists. To answer you question "How far has image recognition software gone in development?": Check out Siggraph [1]. One of the leading conferences on that regard.
I've coincidentally stumbled upon it reading this article [2] (warning: it really did blow my mind ;-)

[1] http://www.siggraph.org/asia2009/
[2] http://gizmodo.com/5374890/this-is-a-photoshop-and-it-blew-my-mind

4
[0] [2009-11-12 18:33:15] rlb.usa

Also related, TinEye [1], a reverse image search engine, is in beta. Given an image it is supposed to find others exactly or somewhat like it.

[1] http://www.tineye.com/

-1 Doesn't seem like what he wants. - PiPeep
5
[0] [2009-12-12 22:42:23] Pridkett

It's a very difficult problem especially when you have varied requirements. One of the best ways that images get tagged and analyzed is by turning the task into games. This sort of research has been put forth Luis von Ahn (the same guy who created captchas) at Carnegie Mellon who developed the ESP Game [1] and Google Image Labeler [2].

Personally, I've used some of the same technique with my own photos. Except that I can't really generate a large enough community to create a clone of those games. Instead I've put up a small website and hooked it up to Amazon Mechanical Turk where I had people provide suggestions for tags and other attributes. It's a little bit of work, but hey, for $0.01/photo I was able to get some pretty good information about my photos from real people.

[1] http://www.gwap.com/gwap/gamesPreview/espgame/
[2] http://images.google.com/imagelabeler/

6