4
$\begingroup$

Is there a way to make a difference between a photo of an actual object and a photo of an object through a computer or smartphone screen.

For example: how can I detect that the second image is taken from a screen?

Actual dog Screen dog

Thank you very much!

$\endgroup$
3
$\begingroup$

The first things I would try is to see if smartphone pixels are visible (if the photo is high res) or if strange aliasing occurs (your example image shows both).

Another classical test (but not adapted to any scenes) is to detect perspective bias: if the camera is not exactly parallel to the smartphone screen, then 3D objects projected on the image on screen are projected again to the camera captor through a slightly different perspective. If the scene contains spheres, discs (physical or as reflects, for instance), perpendicular angles, or any similar invariant, then you can detect this. (this kind of trick is also used to detect images photoshoped by composition of several images).

$\endgroup$

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.