I am attempting to Reduce the glare produced when taking a photo or video of a Reflecting surface; Window, Glasses or another Mobile Device.
I have done some research on the subject, and it seems that some algorithms exist. But I am yet to find a coded implementation.
The reason I need this is because I am making an Application that allows you to read different colours on another devices screen using the camera on your device. And if there is a lot of glare, the colours wont read properly. It needs to be able to distinguish between 16 Colors.
Are there any existing implementations, and if so how would I implement them into Android?