Something unrelated but perhaps interesting to some people, "Waldo" is actually a localised name for the USA and Canada, his original name is Wally. http://en.wikipedia.org/wiki/Where%27s_Wally%3F
It brings me an almost indescribable joy to find that Wally is the original name. Yet I have no idea why. Waldo always seemed a bit of a strange name, and it still confuses me why it would be changed for the US market. Anyone know why (Wiki doesn't say).
Where's Waldo?
21–30 of 32 posts
Re: Where's Waldo?
#22Template matching is your friend in this case, because most Waldos look similar. You already tried this in a basic way by searching for the stripes of a given color. You can make it more powerful by making the template include more properties, and work in more contexts. For instance: what if Waldo's a different size?
The other option is to pretend you don't know what Waldo looks like, find him in a bunch of images, label the subimages as "waldo" candidates, measure certain properties of those subimages, and find which of coordinates of feature space have similar properties. Then use these properties as your template.
Finally, you could train a classifier on subwindows like sergeyk suggested. This has some difficulty because where's waldo images are difficult to subdivide into subwindows on the scale of a single person. Do you move pixel by pixel? Do you divide it into a grid? Each grid will contain weird parts of people in each box. Etc. If you do find a way to divide the image into "people" -- perhaps by doing a preliminary "person"-template sweep that identifies locations of people in the image -- then you can use a supervised learning algorithm to say "yes, this person is waldo" or "nope, FRWONG!", based on the image properties in the subwindow around that person.
Re: Where's Waldo?
#23On NPR, this turns into: "an algorithm that can find Waldo in any image." http://www.npr.org/blogs/waitwait/2011/12/18/143865340/the-w... via http://meta.stackoverflow.com/questions/116401/stack-overflo...
Re: Where's Waldo?
#24This is a toy example of the kind of problem that the field of Computer Vision is actively working on: object detection. In a (tiny) nutshell, our best answer for general images and objects is: 1) Instead of using the full color pixel image, use an "edge image" with some simple additional normalizations. If color is important, do this per color channel. 2) Create a dataset with as many cropped examples of the target…
Somehow I'm always surprised when two vision people agree on the right way to approach a problem =)
Re: Where's Waldo?
#25Re: Where's Waldo?
#26Earlier quoted context omitted.
It brings me an almost indescribable joy to find that Wally is the original name. Yet I have no idea why. Waldo always seemed a bit of a strange name, and it still confuses me why it would be changed for the US market. Anyone know why (Wiki doesn't say).
Then you may cry when I tell you that his name is Holger in Denmark.
Re: Where's Waldo?
#27Re: Where's Waldo?
#28Re: Where's Waldo?
#29I was impressed until I read that--the guy is basically fitting the model/procedure to the training set (of size 1). I'd wait for a more general approach before accepting the answer.
Re: Where's Waldo?
#30Earlier quoted context omitted.
It brings me an almost indescribable joy to find that Wally is the original name. Yet I have no idea why. Waldo always seemed a bit of a strange name, and it still confuses me why it would be changed for the US market. Anyone know why (Wiki doesn't say).
Then you may cry when I tell you that his name is Holger in Denmark.