About Qim App
Protect the content of you images with an invisible watermarking solution
Qim App allows to check if the content of an image has been modified. An invisible "mark" is inserted in the image and a "key" file is generated. The inserted mark does not alter the appearance of the image. The Check function uses the key file to assert if a marked image has been modified (without knowing the original one).
How to mark an image ?
1) On the instructions screen open an image from the library (memory card icon) or take a picture with the camera (camera icon).
2) Then, swipe to the "Mark" panel and click to insert a mark in the image and generate the key file.
3) Once process is done, insertion time and similarity measures (PSNR, SSIM) are displayed.
4) You can share the marked image and the key file in the application via the share button;
How to check if a marked image has been modified ?
1) On the instructions screen load a marked image from the library (memory card icon) and a key file (key icon).
2) Then, swipe to the "Check" panel and click to launch the process.
3) The detection algorithm returns a score between 0 and 1 : over 0.90 we consider that the content integrity has not been broken, under 0.80 we can say that the content has been modified.
NB: the marked images are stored in "Pictures/IntegrityApp" and the key files are stores in "Download/IntegrityApp".
Requirements
- Qim App needs OpenCV Manager, free on Google Play.
- Loading a key file stored on the terminal may require a file manager, like OI File Manager, free on Google Play.
--
This application was developped for scientific and academic purposes, is proposed "as is" without result warranty.
The source code (under MIT license) and technical aspects are available on GitHub http://cdricgmd.github.io/Qim-Integrity-App .
Application developped as part of HighTech Imaging majot at Télécom SudParis, Institut Mines - Télécom.