Convolutional Neural Network for Image Forgery Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image forgery detection techniques are limited in their ability to accurately detect manipulations in compressed images and are often specific to certain file formats and environments, making them ineffective in diverse operations and formats, especially after double JPEG compression which introduces additional data loss.
Innovation Solution
A convolutional neural network system that includes a manipulated feature pre-processing unit, extraction unit, refining unit, and classification unit, utilizing a two-stream neural network structure with constrained convolutional layers and Markov statistics-based networks to detect image manipulation in JPEG-compressed images, capable of distinguishing between normal and manipulated image blocks, and producing a forgery confirmation map.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional image forensic techniques are used to detect image forgery, then detection can be performed in specific environments, but the techniques are limited to specific file formats and operations, reducing their adaptability
Solution Approach 1:
The patent applies universality by developing a detection system based on convolutional neural networks that can handle multiple file formats (JPEG, PNG, BMP) and various manipulation operations (copy-move, splicing, filtering) through a unified architecture. The system processes images by converting them to a standardized internal representation, allowing the same detection algorithms to work across different formats and manipulation types without requiring format-specific or operation-specific detection modules.
2Productivity
If JPEG compression is applied to images, then image storage and transmission are facilitated, but data loss occurs making it difficult to track manipulation traces
Solution Approach 1:
The patent converts the harmful effect of JPEG compression (data loss) into a beneficial feature by training the convolutional neural network to recognize manipulation traces that persist even after compression. The system learns to detect subtle patterns and artifacts that remain after JPEG encoding, transforming the information loss into a detection advantage by focusing on the residual traces that compression fails to eliminate completely.
3Ease of manufacture
If double JPEG compression is applied to manipulated images, then image editing and re-saving are completed, but additional data loss occurs reducing detection capability
Solution Approach 1:
The patent applies preliminary action by pre-training the convolutional neural network on extensively compressed images, including those that have undergone multiple JPEG encoding cycles. The system learns the characteristic patterns and artifacts that result from repeated compression, enabling it to detect manipulations even when the image has been saved and re-loaded multiple times. This pre-training ensures the detector is prepared for the degraded quality conditions that result from double or multiple compression.
4Ease of operation
If sophisticated image editing software is used, then image forgery can be easily created, but the complexity of detecting such forgery increases
Solution Approach 1:
The patent replaces traditional mechanical or rule-based detection systems with a data-driven convolutional neural network approach. Instead of relying on hand-crafted features and explicit detection rules that require complex conditional logic, the system uses learned representations from training data to automatically identify manipulation patterns. This substitution simplifies the detection architecture while improving its ability to handle diverse and sophisticated forgeries created by various editing software.
Data Source
AI summary
A system and a method for detecting image forgery through a convolutional neural network are capable of detecting image manipulation of compressed and/or color images. The system comprises a manipulated feature pre-processing unit applying an input image to a high-pass filter to enhance features due to image forgery; a manipulated feature extraction unit extracting image manipulated feature information from the image with the enhanced features through a pre-trained convolutional neural network; a feature refining unit refining the extracted image manipulated feature information; and a manipulation classifying unit determining the image forgery based on the image manipulated feature information refined by the feature refining unit.


