Resources
Our Resources

MATLAB Software for our proposed recapture detection algorithm The software package provides the recapture detection algorithm presented in [1]. The MATLAB GUI is implemented in order to facilitate users to run the algorithm. The software is available in two different versions as follows:

1) Single Input: users can run algorithm using a single query image. [Download ]

2) Multiple inputs: This version is designed for experiments and performance comparison. The users can run the algorithm using a set of query images and the software provides more options for users to select own overcomplete dictionaries and classifiers. [Download]

Single-Capture and Recaptured Image Database

An database of originally captured images and images recaptured from an LCD monitor was created for the purposes of testing and benchmarking image recapture detection algorithms. The database corresponding to [1] has been made publicly available and can be accessed here. A high priority when creating the recapture database was that the recaptured images should be high in quality and finely recaptured.

Images for Slanted Edge Testing In our research, Line Spread Functions (LSF) of acquisition devices were extracted using slanted edge testing method. The slanted-edge images acquired from devices referred to C1, C2, C3 in our preliminary research paper [2] are provided as follows.

C1 : Canon EF-S 18-135mm IS Lens
C2 : Canon PowerShot SX200 IS
C3 : Olympus E-P2 with 14-42mm lens kit
Dictionary Atoms The set of dictionary elements used in [2] are provided. The atoms are generated from 3 different LSFs of acquisition devices (digital cameras) and 5 recapture chains obtained from combinations of those 3 cameras. This set of atoms is used to build a dictionary of edge profiles with their shifted versions.
Demo Software

A demo program is implemented using MATLAB according to technique presented in [2]. This software can import different sets of dictionary for flexibility to user devices. The software is able to load different query images and the area of interest can be chosen on a supervised basis using a selecting window.

Download The program needs a dictionary of edge profiles and the examples of dictionary (provided above) can be download here

Test Images

The dataset used in [2] comprises 160 digital images in a TIF format. The images are composed of 60 single captured and 100 recaptured images. In the single capture group, three different digital cameras were used to produce 20 images for each device. The recaptured images were generated by 5 different combinations of recapture chains using the three devices resulting in 20 images for each group.

[More Detail and Download]


Public Resources

sfrmat3 sfrmat is a MATLAB software package which provides the measurement of spatial frequency response (SFR), and Edge Spread Function (ESF). The algorithms comply with the specific edge-gradient algorithm follows the intent of the standard ISO 12233, developed by Technical Committee ISI/TC 42.
The programmed is developed and provided by the courtesy of Peter Burns.

The resources used in our research are for non-commercial and research purposes only, provided you also retain all copyright and other proprietary notices contained on the materials. If you use our materials, could you please kindly cite our corresponding publications in the following reference.

Reference

[1] T.Thongkamwitoon, , H. Muammar, and P.L. Dragotti, "An Image Recapture Detection Algorithm Based on Learning Dictionaries of Edge Profiles", in IEEE Transactions on Information Forensics and Security, issue 99, January, 2015.

[2] T.Thongkamwitoon, H. Muammar, and P.L. Dragotti, "Identification of Image Acquisition Chains Using a Dictionary of Edge Profiles", in Proc. of European Conference on Signal Processing (EUSIPCO), 2012. , [ Download]




free counters