Camera + WiFi

The field of Computer Vision (analyzing picture data) is by far too resource hungry for an Arduino. You can start doing such stuff with platforms like the Raspberry Pi but for the things like you wanna do get as much computing power as you can get. Currently smartphones are the best solution for your project, I guess.