And how would you deal with the fact that an algorithm could always intentionally provide the wrong answer? It's a losing game.
Making something bug-compatible with the human vision system might be much harder than pure recognition.
Oh, and I might be better at the imagination ones than the current crop, especially on my phone.