๐ Image Forensics Toolkit
๐จ Color Filter Array Analysis
Analyzes artifacts introduced during the camera's raw image processing. Inconsistencies in the Color Filter Array (CFA) interpolation pattern can reveal areas that have been spliced from another image or copy-pasted within the same image (copy-move).
Instructions:
- Upload an image.
- Click anywhere on the image to move the 128x128 selection box.
- Press the Analyze Region button to start processing.
๐ป JPEG Ghost Detection
Detects forgeries by identifying regions within an image that were compressed with different JPEG Quality Factors (QF). When an area from a different JPEG image is spliced in, it often carries the 'ghost' of its original compression level, which this tool can reveal. NOTE: This tool AUTOMATICALLY SIMULATE THE JPEG GHOST BY RECOMPRESSING THE SELECTED AREA.
Instructions:
- Upload an image.
- Click on the image to move the 256x256 selection box.
- Press Analyze Image to process the selected region.
๐ธ PRNU-Based Image Forgery Detector
This tool analyzes an image to detect potential manipulations using Photo-Response Non-Uniformity (PRNU), a unique noise pattern that acts as a camera's fingerprint.
How it Works
- Camera Fingerprint: Every digital camera sensor has a unique, systematic noise pattern called PRNU. We use a pre-extracted fingerprint file (
.dat) for a specific camera. - Image Analysis: The tool extracts the noise residual from the uploaded image.
- Correlation: It then compares the image's noise with the camera's fingerprint by calculating the Peak-to-Correlation Energy (PCE) across different blocks of the image.
- PCE Map: The output PCE map visualizes this correlation. High PCE values (brighter areas) suggest that this part of the image was likely taken by the fingerprinted camera. Dark or inconsistent areas could indicate tampering or that the image was taken with a different device.
Instructions:
- Upload the camera's fingerprint file (
.datformat). - Upload the JPG/PNG image you want to analyze.
- Click Submit and view the resulting PCE map.
๐๐ Shadow Consistency Analysis ๐๐๐
A utility for verifying geometric consistency of shadows in an image. By projecting vanishing points, it helps determine if all shadows correspond to a single, coherent light source. This method is based on principles of perspective and can be useful for analyzing both traditional manipulations and AI-generated images.