Can we stop with this "deep learning" bullshit now? It is just algorithms. Every moron has to interject "AI" or "deep learning" or "neural nets" into their program description. This is really stupid "research" anyway. Is this what passes for research in CS now?
Of course it is just algorithms - that is what all computer science is. And in some cases those algorithms were known 20 or 30 years ago, but things that were computationally infeasible at that time are now trivial.
And it is important to note that some of these algorithms work in ways that are very different than human vision, where humans are almost unable to understand how neural nets arrive at an answer.
One fascinating example I saw on TV (I think it was 60 minutes) was that humans are unable to recognize faces that are upside down. They demonstrated this most vividly by showing the reporter a picture of her own daughter, and asking her to identify the face - she was unable to. Basically human visual processing is very optimized in surprising ways, so it is not at all surprising to me that software can do things that humans can't.