My server receives photos from the client. The server is web-server in my case, but I don't mention any specific technology because I can choose any free technology that will provide me the solution. The photos are snapshots from the video streamed from the web-camera.
- On some photos the server receives there is a colored picture (always the same picture and the server has it in advance) on a whitish background (wall).
- Other photos may include any subjects on any backgrounds.
- I can't control the light in the room where the pictures are made (it could be darker or lighter on different photos).
- When there is the picture in the photo - whole the picture is included in the photo (not just part) of it.
- When there is the picture in the photo - it takes a very significant part of the photo (i.e. the picture will be made close to the wall).
- The picture on the photo could be a bit inclined/declined - let's say not more that 10°.
On the server side I should be able to decide (with a certain level of significance) whether the picture is in the photo.
I am looking for a quick and dirty solution for now (it's just POC). The library and the technology should be free.
I thought of using neutral network. In this case I could even "to train" the network off-line and once I have it tuned on I could use it on client side with javascript (the calculations shouldn't take a lot of time) without passing the photos to the server (that would be perfect).
Is there any ready solution for this problem?
Thanks a lot!