This can help a lot in recreating the faces of avatars, in animated movies and games. They have tough time tracking facial details using small markers.
I was wondering using shadow and shine removal to solve the issues shown in end. An example here is implemented by these autonomous car designers detailed as shadow correction:
http://www.igvc.org/design/2013/US%20Naval%20Academy.pdf
There may be many apps, solving different parts of this problem, but putting all these different parts under one roof can sometimes make a difference. That's what they are doing.