Next Article in Journal
A Multiphase CT-Based Integrated Deep Learning Framework for Rectal Cancer Detection, Segmentation, and Staging: Performance Comparison with Radiologist Assessment
Previous Article in Journal
LDFSAM: Localization Distillation-Enhanced Feature Prompting SAM for Medical Image Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Detection and Localization of Image Copy-Move Forgery Using Multi-Feature Fusion

School of Computer Science and Artificial Intelligence, Lanzhou University of Technology, Lanzhou 730050, China
*
Author to whom correspondence should be addressed.
J. Imaging 2026, 12(2), 75; https://doi.org/10.3390/jimaging12020075
Submission received: 28 December 2025 / Revised: 25 January 2026 / Accepted: 6 February 2026 / Published: 10 February 2026
(This article belongs to the Section Image and Video Processing)

Abstract

Copy-move forgery detection (CMFD) is a crucial image forensics analysis technique. The rapid development of deep learning algorithms has led to impressive advancements in CMFD. However, existing models suffer from two key limitations: Their feature fusion modules insufficiently exploit the complementary nature of features from the RGB domain and noise domain, resulting in suboptimal feature representations. During decoding, they simply classify pixels as authentic or forged, without aggregating cross-layer information or integrating local and global attention mechanisms, leading to unsatisfactory detection precision. To overcome these limitations, a robust detection and localization approach to image copy-move forgery using multi-feature fusion is proposed. Firstly, a Multi-Feature Fusion Network (MFFNet) was designed. Within its feature fusion module, features from both the RGB domain and noise domain were fused to enable mutual complementarity between distinct characteristics, yielding richer feature information. Then, a Lightweight Multi-layer Perceptron Decoder (LMPD) was developed for image reconstruction and forgery localization map generation. Finally, by aggregating information from different layers and combining local and global attention mechanisms, more accurate prediction masks were obtained. The experimental results demonstrate that the proposed MFFNet model exhibits enhanced robustness and superior detection and localization performance compared to existing methods when faced with JPEG compression, noise addition, and resizing operations.

1. Introduction

With the widespread adoption of editing tools like Adobe Photoshop, copy-move forgery has become one of the most common image manipulation techniques. It involves copying a local region of an image and pasting it elsewhere within the same image to conceal or add content. Because the inherent attributes—such as lighting and noise—of the tampered region remain consistent with the source image, this type of forgery is often difficult to detect visually. It poses a significant threat to the authenticity of images used in critical fields like documentary journalism and forensic evidence [1,2,3]. However, in splicing forgery, the added content is obtained from an unrelated image, while, in CMF, it is sourced from the target image itself. Inpainting forgery involves removing regions from a real image (e.g., concealing objects) and filling the space with newly estimated pixels from the background. Sometimes, post-processing operations, such as rotation, translation, scaling, and smoothing, are applied alongside these forgery techniques to enhance the realism of the forged images.
In recent years, image forgery detection, a technique that classifies and locates tampered areas in digital images, has become a popular research field, with widespread applications in news, diverse scientific fields, security and surveillance, and industrial applications. Based on the characteristics of forgery, various cues, such as blur type inconsistency [4], JPEG compression artifacts [5], noise inconsistency [6], shadow and illumination inconsistency [7], and edge inconsistency [8], have been extensively studied as the foundation for image forgery detection over the past few decades. These studies rely on specific assumptions that the forged and non-forged regions differ. With the superior performance of deep learning in various computer vision tasks, deep learning has also shown promising results in image forgery detection, such as convolutional neural networks (CNNs) detecting image forgery [9,10]. Forgery in real-life scenarios is more complex, as malicious forgers often employ various manipulation techniques to conceal the forgery, which poses significant challenges to the CMFD task. Therefore, designing an effective image forgery detection scheme to detect and localize forged areas is crucial and challenging.
Current research on CMFD methods primarily focuses on two broad categories: traditional algorithms and deep learning-based approaches. Traditional algorithms include keypoint-based methods [11] and block-based methods [12]. Block-based methods identify forged areas by matching features extracted from overlapping image blocks. However, these methods are computationally intensive. To reduce computational complexity, researchers have proposed keypoint-based methods. Additionally, there are methods that integrate block and keypoint features. A key limitation of these traditional algorithms is their reliance on predefined features, which hinders their ability to generalize effectively. With the application of deep learning-based approaches in computer vision tasks, many deep learning-based CMFD [13] solutions have been proposed. For example, CMFD methods that involve feature extraction, feature fusion, and decoding modules working together to produce binary masks [13,14,15] have improved CMFD detection performance and localization accuracy. However, these methods fail to fully utilize the extracted feature information, resulting in lower detection performance or suboptimal accuracy. The feature fusion modules in existing models do not integrate feature information from two distinct domains—RGB and noise views—preventing complementary features from being utilized and resulting in lower-quality feature information [14,15]. Furthermore, the decoding stage simply classifies the pixels in the image into real and forged categories, without aggregating information from different layers or incorporating both local and global attention mechanisms [16,17], thus limiting higher precision in forgery detection. As illustrated in Figure 1, a visual comparison is presented among the traditional SURF-based method, the deep learning-based MVSS approach, and the proposed method. Existing CMFD methods often suffer from false positives or inaccurate localization in complex scenarios, such as large homogeneous regions or images subjected to post-processing attacks.
To overcome the aforementioned limitations, we propose a robust detection and localization approach to image copy-move forgery using multi-feature fusion. This method designs a novel detection and localization network (MFFNet), which includes a feature extraction module (DBET encoder), a Concat module, a two-stage feature fusion module (TSFFM), and a Lightweight Multi-layer Perceptron Decoder (LMPD), achieving copy-move forgery detection and localization via the generated prediction masks. The main contributions of this study are as follows:
(1) A Multi-Feature Fusion Network (MFFNet) was designed, where the feature fusion module integrates feature information from both the RGB and noise domains, enabling complementarity between different features to obtain richer feature information, thereby enhancing the recognition ability for complex forgeries and the effectiveness of feature utilization.
(2) A LMPD decoder was designed for image reconstruction and the generation of forgery detection maps. By aggregating information from different layers and combining local and global attention mechanisms, it analyzes forgery traces more comprehensively, improving the robustness and generalization capability of the model.
(3) A deep CMFD framework incorporating a dual-branch feature extractor, a two-stage feature fusion module, and a lightweight multi-layer perceptron decoder is introduced, leveraging the advantages of modern deep CMFD models. Extensive experiments demonstrate that the proposed method significantly outperforms existing comparative algorithms in terms of robustness and exhibits strong generalization to various complex copy-move forgeries.
The remainder of this paper is organized as follows. Section 2 reviews related work. Section 3 provides a detailed explanation of the underlying principles of the copy-move forgery detection and localization method. Section 4 presents the experimental results and analysis. Finally, Section 5 concludes this paper.

2. Related Work

Edit-based features left in the image help identify regions with CMF. Current CMFD techniques can be categorized into three types: block-based CMFD methods, keypoint-based CMFD methods, and deep learning-based CMFD methods.

2.1. Block-Based CMFD

Generally, in block-based methods, the input image is first divided into overlapping and non-overlapping blocks. Then, feature vectors are extracted from these blocks. Additionally, during the feature-matching phase, features are sorted according to an appropriate data structure to find similar pairs and, finally, the forged regions are located. The first technique for block-based repeated region detection was proposed in [18], which used the DCT algorithm to extract features from each block and compared these features. Additionally, the work by Mahmood et al. [19] determined the variance of local binary patterns (LBP) on the approximation subband (LL subband) generated by the stationary wavelet transform (SWT) of the test image. The work described in [20] presents another block-based CMFD method using cellular automata [21]. Techniques for describing image block features include discrete cosine transform (DCT) [22], Fourier transform (FT) [23], singular value decomposition (SVD) [24], and local binary pattern (LBP) [25]. However, most of these algorithms exhibit instability when applied to image geometric operations (such as rotation and scaling) or post-processing operations (such as JPEG compression, Gaussian noise addition, color restoration, scaling adjustment, brightness variation, and image blurring). A major drawback of these algorithms is their high computational load, primarily due to the need to compare a large number of image blocks. Kumar et al. [26] developed a method focused on minimizing computational requirements, particularly for large images with only a few features. The high execution time is a limitation of block-based algorithms; therefore, many researchers have adopted keypoint-based techniques to address these challenges. However, block-based CMFD methods tend to be unreliable in complex scenes, particularly when dealing with large homogeneous regions or extensive post-processing operations.

2.2. Keypoint-Based CMFD

Although most block-based techniques can accurately localize forged regions, they suffer from significant computational complexity due to the large number of blocks. Therefore, a keypoint-based approach is proposed in [27]. In this method, the image blockization step is omitted. Instead, local features derived from keypoints are used to analyze the image. Keypoints can be found in corners, edges, and regions of interest. Local features are extracted as a set of descriptors created in the vicinity of keypoints. To detect repeated regions, each descriptor is compared with others [27].
Keypoint-based CMFD techniques are generally classified into two categories: (1) methods based on Speeded-Up Robust Features (SURF) [28]; (2) methods based on Scale Invariant Feature Transform (SIFT) [29]. Since SURF technology is robust to geometric transformations as well as most preprocessing and postprocessing attacks, it can localize forged regions. Therefore, Bo et al. [30] proposed using SURF [28] for CMFD. Many scholars, in order to further improve detection and localization performance, have proposed additional SURF-based methods [31,32]. For example, Zhang et al. [32] proposed an algorithm that uses SURF to improve flat region detection by enhancing pixel contrast using Contrast Limited Adaptive Histogram Equalization (CLAHE), thereby preparing source images for the SURF detector to effectively reveal duplicated regions. Due to the scale invariance of SIFT descriptors, it can localize duplicated regions [33], addressing the scale issue; however, this algorithm fails to detect small-sized duplicated regions. Ardizzone et al. [34] proposed another SIFT-based approach, which performs poorly when detecting multiple duplicated regions. However, the main issue with these algorithms is the lack of keypoints, which leads to failure in detecting forgeries in small-sized images and, due to insufficient keypoints, hinders the localization and differentiation of duplicated regions. For these reasons, Alhaidery et al. [35] proposed an algorithm that combines block-based and keypoint-based techniques. Although keypoint-based methods reduce computational complexity, their detection performance strongly depends on the density and distribution of keypoints.
Although these traditional methods have made significant progress, they are not applicable under all conditions, as not all forged images employ a single method of forgery.

2.3. Deep Learning-Based CMFD

Traditional CMFD methods offer relatively acceptable performance; however, they are limited to handling only certain types of forgery, are unable to detect multiple forged regions simultaneously, suffer from high computational costs, and can only address a few types of attacks.
Deep learning-based methods, particularly CNNs, exhibit satisfactory performance in the field of machine vision, such as image classification, object detection, and image segmentation. Consequently, many CMFD works employ various deep learning algorithms. In [36], Li et al. developed a pairwise ranking and patch-matching technique to identify copy-move forgeries under scaling and rotation. Li et al. [37] described another CMFD and localization method, which employs a superboundary-to-pixel (s-BPD) segmentation technique to extract repeated image blocks. Deb et al. [38] introduced an integrated feature extraction and matching framework that combines AKAZE with SIFT algorithms. Recent CMFD techniques proposed by researchers, such as the FAAT forgery-aware adaptive transformer method by Liu et al. [9], demonstrate strong cross-domain generalization capabilities in addressing diverse forgery techniques. The KLMN method proposed in [10] combines knowledge distillation, multi-clue fusion, and forgery localization techniques, while enhancing model efficiency and deployability through lightweight design. Some CMFD methods that work by combining feature extraction, feature fusion, and decoding modules to generate binary masks are also popular techniques today. The ASCA-squeeze net method proposed in [13] forms a hybrid, efficient deep learning network by combining the Aquila Sine Cosine Algorithm with the Squeeze Net deep learning architecture. The TBFormer proposed by Liu et al. [14] is a forgery localization method based on a dual-branch transformer architecture utilizing both global and local features. In [15], the careful design of feature extraction and matching mechanisms, hierarchical discriminative structures, and efficient post-processing techniques in a lightweight high-precision network balances the trade-off between computational efficiency and detection accuracy in forgery detection tasks. To capture subtle changes in forged regions, Shi et al. [17] proposed a pixel-level global network, PL-GNet, which integrates fine-grained forgery detection and localization strategies. Despite the significant progress achieved by deep learning-based CMFD methods, their localization accuracy may still degrade under challenging conditions, such as scale variations, noise interference, or complex post-processing operations.
Building upon the aforementioned research, we propose a robust detection and localization approach to image copy-move forgeries using multi-feature fusion that is designed to overcome limitations of existing deep learning-based CMFD techniques. By comprehensively mining features across different image domains and leveraging inter-domain feature complementarity, our approach significantly enhances detection accuracy and model generalization capabilities. Furthermore, it demonstrates superior performance across diverse complex forgery scenarios while improving discriminative efficiency and feature utilization effectiveness.

3. Proposed Method

Figure 2 shows the architecture of the proposed MFFNet. The network consists of a DBET encoder, a Concat module, a two-stage feature fusion module, and a Lightweight Multilayer Perceptron Decoder (LMPD).
As shown in Figure 2, MFFNet is composed of four main components: the DBET encoder, the Concat module, the TSFFM, and the LMPD. The DBET encoder extracts discriminative features from both RGB and noise domains to capture complementary forensic cues. The Concat module connects the two feature branches and performs feature interaction and calibration through average pooling and reweighting operations. TSFFM consists of two successive phases, including an information exchange stage and a feature fusion stage, which facilitate global information interaction and multi-domain feature integration. Finally, LMPD utilizes hierarchical feature representations to reconstruct spatial details and generate pixel-level forgery localization results.
From an end-to-end perspective, the overall processing pipeline of MFFNet follows a clear and sequential information flow. The input image is first encoded by DBET to produce hierarchical representations from RGB and noise domains, enabling the extraction of both semantic inconsistencies and manipulation-related residual cues. These representations are subsequently calibrated by the Concat module to enhance cross-domain consistency. TSFFM then progressively refines the features by performing global information exchange via cross-attention and consolidating complementary cues through channel-level fusion. Based on the fused multi-layer representations, the lightweight MLP-based decoder aggregates contextual information and progressively upsamples the features to obtain the final forgery localization mask. This pipeline illustrates how multi-domain and multi-level features are jointly exploited to achieve accurate and robust copy-move forgery detection.

3.1. DBET Encoder

To leverage potential counterfeit cues from different domains, this paper employs two feature extraction branches, extracting discriminative features from both the RGB domain and the noise domain. These two branches have the same architecture but do not share weights, enabling them to focus on their respective domains. This paper employs CW-HPF [6] to convert the RGB domain into the noise domain. CW-HPF leverages inter-channel relationships of features and extracts noise features using a high-pass filter. Two types of attention modules are then applied on top of CW-HPF to model the internal dependencies in the spatial dimension and external dependencies between channels, utilizing a coarse-to-fine network to amplify the noise inconsistency between the original and tampered regions. The Transformer can overcome the limitation of CNNs, which have a limited receptive field, by modeling global contextual dependencies effectively. Rich contextual information is crucial for locating counterfeit regions; therefore, the feature extraction in DBET utilizes the Transformer. Figure 3 shows the detailed architecture of the encoder.
The input color RGB image X R H × W × 3 is converted into a noise image X R H × W × 9 using CW-HPF, where W and H represent the width and height of the input image, respectively. X and X serve as the inputs to their corresponding feature extraction branches. X is divided into image patches of size 16 × 16, resulting in the sequence A c = a c ( 1 ) , a c ( 2 ) , · · · , a c ( S ) , where a c ( i ) R 16 × 16 × 3 and S = H / 16 × W / 16 represent the number of image patches. Each image patch a c ( i ) is reconstructed into a one-dimensional vector, resulting in the image patch embedding sequence P c = p c ( 1 ) , p c ( 2 ) , · · · , p c ( S ) R D × S , where D denotes the feature dimension. The positional embedding p o s c ( i ) corresponding to each position is added to the image patch embedding p c ( i ) , yielding the resulting input sequence E c = e c ( 1 ) , e c ( 2 ) , · · · , e c ( S ) R D × S , where e c ( i ) = p c ( i ) + p o s c ( i ) denotes the final feature vector. E c is input into the feature extractor, constructed with four Transformer layers. The feature maps from the first, second, third, and fourth layers are output (i.e., G c ( 1 ) , G c ( 2 ) , G c ( 3 ) , G c ( 4 ) ):
G c = G c ( 1 ) , G c ( 2 ) , G c ( 3 ) , G c ( 4 ) = f c E c
where f c denotes the feature extractor of the RGB branch.
The Transformer layer consists of multi-head self-attention (MSA) blocks and multi-layer perceptron (MLP) blocks. The architecture of the i layer can be represented as
M c ( i ) = M S A c ( i ) D S G c ( i 1 ) + G c i 1
G c i = M L P c i D S M c i + M c i
where D S represents the layer normalization. The M S A c ( i ) block consists of a self-attention ( S A ) operation:
S A c i G c i 1 = s o f t max Q c i K c i T / L V c i
where the query, key, and value are computed as Q c i = G c ( i 1 ) W c Q ( i ) , K c ( i ) = G c ( i 1 ) W c K ( i ) , and V c ( i ) = G c ( i 1 ) W c V ( i ) and W c Q ( i ) , W c K ( i ) , and W c V ( i ) are the learnable parameters of the three linear projection layers in the self-attention mechanism.
The same processing is applied to the noise image X , resulting in E n R D × S . E n is fed into the feature extractor of the noise branch, yielding the noise feature map:
F n = F n ( 1 ) , F n ( 2 ) , F n ( 3 ) , F n ( 4 ) = f n E n
where f n represents the feature extractor of the noise branch and F n ( 1 ) , F n ( 2 ) , F n ( 3 ) , F n ( 4 ) R D × S refers to the feature maps output by the 1st, 2nd, 3rd, and 4th layers of the Transformer.
The feature maps from the two branches and four levels, G c ( 1 ) , G c ( 2 ) , G c ( 3 ) , G c ( 4 ) and F n ( 1 ) , F n ( 2 ) , F n ( 3 ) , F n ( 4 ) , are respectively denoted as Z 1 , Z 2 , Z 3 , Z 4 .
In summary, the DBET encoder is designed to hierarchically extract complementary forensic representations from both RGB and noise domains. The RGB branch focuses on semantic and texture-level inconsistencies, while the noise branch emphasizes residual-based manipulation traces. Through multi-layer transformer encoding, DBET produces four levels of hierarchical feature maps for each domain, enabling the model to capture both local and global contextual cues. These multi-level features serve as the foundation for subsequent cross-domain interaction and fusion, providing rich and diverse representations for robust copy-move forgery localization.

3.2. Concat Module

The detailed structure of this module is shown in the Concat module in Figure 2, where the features from the two branches of the feature extractor are concatenated into Z = Z 1 , Z 2 , Z 3 , Z 4 . The features are processed using average pooling in both the RGB and noise domains as follows:
Z r = R A P Z
Z n = N A P Z
where R A P refers to RGB average pooling and N A P refers to noise average pooling. In Equation (8), the spatial information of RGB and noise is encoded as T :
T = s i g m o i d ( B N c o n v 1 × 1 Z r , Z n )
where Z r , Z n denotes the concatenation operation. The tensor T is split along the spatial dimension into two independent tensors, T r and T n . These two tensors are flattened and used to generate the attention maps M r and M n :
M r = s i g m o i d c o n v 1 × 1 T r
M n = s i g m o i d c o n v 1 × 1 T n
The attention maps are used to extract the interaction-augmented RGB features, F R G B , and the noise features, F N o i s e :
F R G B = Z r M r M n
F N o i s e = Z n M n M r

3.3. Two-Stage Feature Fusion Module

After obtaining the feature maps of each layer, TSFFM is constructed to enhance the interaction and combination of information. As shown in the TSFFM Stage 1 module in Figure 2, it represents the first phase of the feature fusion module, the information exchange phase. It maintains two branches and employs a cross-attention mechanism for global information exchange between them. As shown in the TSFFM Stage 2 module in Figure 2, it represents the second phase of the feature fusion module, the information fusion phase. The connected features are transformed back to their original dimensions through mixed-channel embeddings.
In the information exchange phase, bimodal features exchange their information through a symmetric, dual-path structure. For simplicity, the X-modal path is used for illustration. First, the input features of size R H × W × C are flattened into R N × C , where N = H × W .Then, linear embeddings are used to generate vectors of the same size as R N × C i , referred to as the residual vector X r e s and the interaction vector X int e r . An efficient cross-attention mechanism is further introduced, applied to the interaction vectors from the two different modality paths, which enables comprehensive information exchange across modalities. This provides complementary interaction from a sequence-to-sequence perspective, surpassing the correction-based interaction from the feature map perspective in CM-FRM. The cross-attention mechanism used to enhance cross-modal feature fusion is based on traditional self-attention [39]. The original self-attention operation encodes input vectors as Q u e r y Q , K e y K , and V a l u e V and calculates the global attention map via matrix multiplication Q K T , which results in an R N × N output and causes higher memory consumption. In contrast, a global context vector G = K T V of size R C h e a d × C h e a d is used, and the attention result is calculated by Q G . Based on this efficient self-attention mechanism, this redefinition was flexibly adapted to implement the multi-head cross-attention in this study. Specifically, the interaction vectors were embedded into K and V of each image, both of size R N × C h e a d . The output was obtained by multiplying the interaction vectors with the context vectors from the other modality path, i.e., the cross-attention process, which is described by the following Equations (13)–(16):
G R G B = K R G B T V R G B
G X = K X T V X
U R G B = X R G B int er S o f t M a x G X
U X = X X int er S o f t M a x G R G B
where G represents the global context vector and U represents the attended result. To enable attention from different representation subspaces, this study retained the multi-head mechanism, where the number of heads matched that of the Transformer backbone. Next, the resulting vector U and the residual vector X r e s are concatenated. A second linear embedding is applied, and the feature size is adjusted to R H × W × C .
In the fusion stage, the second stage of the TSFFM, a simple channel embedding is used to merge the features from the two paths, which is achieved through a 1 × 1 convolutional layer. Additionally, during this channel fusion process, information from surrounding regions should be utilized to perform robust R G B X segmentation. Therefore, a deep convolutional layer ( D W C o n v 3 × 3 ) is added to implement a skip connection structure. The merged feature size is R H × W × 2 C , which is then fused into the final output of size R H × W × C for feature decoding.

3.4. Lightweight Multi-Layer Perceptron Decoder

The MFFNet architecture integrates a lightweight multi-layer perceptron (MLP) decoder, which avoids the handcrafted and computationally intensive components typically used in other methods. The key idea is to leverage Transformer-induced features, where the attention in the lower layers tends to remain local, while, in the higher layers, attention becomes highly non-local. The key to implementing this type of decoder is that the hierarchical transformer encoder has a larger effective receptive field (ERF) compared to traditional CNN encoders. The LMP decoder module in Figure 2 illustrates the detailed architecture of the decoder.
The LMPD consists of four main steps. First, the multi-domain features F i processed by the TSFFM module are passed through an MLP layer to unify the channel dimensions. In the second step, the features are upsampled by a factor of 1/4 and concatenated. In the third step, the concatenated features F are fused using an MLP layer. Finally, another MLP layer uses the fused features to predict the segmentation mask M , with a resolution of H 4 × W 4 × N c l s , where N c l s represents the number of classes. The decoder is defined by the following Equations (17)–(20):
F ^ i = L i n e a r C i , C F i , i
F ^ i = U p s a m p l e W 4 × W 4 F ^ i , i
F = L i n e a r 4 C , C C o n c a t F ^ i , i
M = L i n e a r C , N c l s F
where M refers to the predicted mask, L i n e a r C i n , C o u t · refers to a linear layer, and C i n and C o u t represent the input and output vector dimensions, respectively.
Traditional CNNs are limited by the size of their receptive fields, which necessitate the use of contextual modules to expand them. However, this inevitably leads to heavier models. The decoder proposed in this work benefits from the non-local attention mechanism in Transformers, enabling the generation of larger receptive fields without increasing complexity, thus avoiding the handcrafted and computationally expensive components typically used in other methods, resulting in a lightweight model. However, the same decoder design does not perform well on CNN backbones, as the upper limit of the receptive field is constrained. More importantly, the decoder proposed here inherently leverages the features introduced by Transformers, which can simultaneously generate both highly local and non-local attention. By unifying these features, the LMPD decoder demonstrates complementarity and powerful representational capabilities with the addition of only a few parameters. Simply relying on non-local attention is insufficient to achieve optimal results, which is one of the key reasons for this design approach.

4. Experimental Results and Analysis

4.1. Experimental Datasets and Evaluation Metrics

4.1.1. Experimental Datasets

This study analyzed and evaluated image forgery detection and localization methods using four publicly available datasets: CASIA v1 [40], COLUMB [41], NIST16 [42], and Fantastic Reality [43]. The CASIA v1 dataset contains splicing, copy-move, and removal forgeries. The forged regions have undergone careful manipulation and post-processing, including filtering and blurring, but the ground truth mask for the forged regions is not provided. The CASIA v1 dataset includes 5123 forged images in TIFF and JPEG formats. Most of the images have a resolution of 384 × 256. The COLUMB dataset contains 180 forged images in TIFF format, with typical resolutions ranging from 757 × 568 to 1152 × 768. This dataset only contains copy-move forgeries, with the forged regions consisting of large, meaningless areas. The corresponding ground truth masks are provided. The NIST16 dataset is a challenging dataset containing 564 forged images in JPEG format. It includes three types of local forgeries: splicing, copy-move, and deletion. The forged images in this dataset have undergone post-processing to hide any visible manipulation traces, and the corresponding ground truth masks are provided. The Fantastic Reality dataset is more extensive in terms of scene diversity and image quantity. It contains 16,000 forged images and 16,000 real images. This dataset includes splicing and copy-move forgeries and provides ground truth masks, instances, and class labels for each image.
The proposed method selected only the copy-move forged images from each dataset, as the goal was to detect copy-move forgeries and localize the forged regions. The CASIA v1 forged images were randomly split into 1350 images for training, 350 for validation, and 150 for testing. The ground truth masks for each image were manually crafted. The forged images from COLUMB were resized to 757 × 568 and randomly split into 150 images for training, 50 for validation, and 100 for testing. The forged images from NIST16 were randomly split into 200 images for training, 50 for validation, and 100 for testing. All images were resized to 512 × 384. The forged images from the Fantastic Reality dataset were randomly split into 10,800 images for training, 1200 for validation, and 1000 for testing. All images were resized to 512 × 512. Furthermore, various attack cases were created by applying JPEG compression, noise addition, and resizing operations to the four test datasets, as described below, to validate and assess the robustness of the detection method.
  • JPEG Compression: The copy-move forged images were saved in JPEG format with different compression quality factors (Q).
  • Noise Addition: Gaussian white noise with a mean of 0 and varying variances was added to the forged images.
  • Resizing Operation: The forged images were scaled using a scaling factor.
Existing traditional detection methods are based on compression characteristics and can only detect JPEG-format images. Therefore, before conducting the comparative experiments, all TIFF-format experimental images were converted to JPEG format with a Q of 100%. The images used in the experimental section are listed in Table 1.

4.1.2. Evaluation Metrics

The performance of the proposed method was evaluated using Precision, Recall, and F-measure. Precision is the ratio of correctly detected pixels to all detected pixels. Recall is the ratio of correctly detected pixels to ground truth pixels. F-measure is the weighted harmonic mean of Precision and Recall, combining both to provide a comprehensive evaluation of a model’s performance. In the subsequent experiments, Precision, Recall, and F-measure were averaged over all images in each case. The defining formulas are given by Equations (21)–(23):
P r e c i s i o n = N T P N T P + N F P
R e c a l l = N T P N T P + N F N
F = 2 × P r e c i s i o n × R e c a l l P r e c i s i o n + R e c a l l
where N T P represents the number of forged pixels correctly classified, N F P represents the number of real pixels misclassified as forged, N T N represents the number of real pixels correctly classified, and N F N represents the number of forged pixels misclassified as real.
The proposed method only considered methods that could localize the forged areas at the pixel level. These included Local Binary Patterns (LBP) [25], Speeded-Up Robust Features (SURF) [28,44,45], KLMN [10], PL-GNet [17], MVSS [46], and PSCC-Net [47]. Some detection methods, such as those in [19], can only determine the type of forgery and were therefore excluded from this comparison. The first four methods are based on traditional classical techniques. The remaining four detection methods are CNN-based, and the hyperparameter values for each detection network were set to those that achieved optimal performance in the original papers.

4.2. Comparative Experiments and Analysis

4.2.1. Experiments on Regular Forgery

In this section, the detection and localization performance of MFFNet and other competing detection methods in detecting regular copy-move forgeries is compared. The localization performance of MFFNet and other competing detection methods is evaluated using Precision, Recall, and F-measure, with the results presented in Table 2.
As can be seen from Table 2, compared to CNN-based detection methods, traditional methods exhibited lower accuracy and F-scores. SURF and LBP achieved exceptionally high recall rates, as they classified the entire image as a forged region. MFFNet outperformed other CNN-based detection methods on the CASIA v1, COLUMB, NIST16, and Fantastic Reality datasets. Additionally, MFFNet was compared with MVSS on the Fantastic Reality dataset, as MVSS required the class segmentation only provided by this dataset. It was particularly effective on the COLUMB dataset, possibly due to MFFNet’s use of a dual-branch fixed encoder for extracting structural information, which differentiates it from other methods. As a result, MFFNet effectively located large and meaningless forged regions. On the Fantastic Reality dataset, MFFNet’s improvement was relatively modest, likely due to the larger number of samples in the dataset, which allowed other methods to learn richer forgery cues. This further demonstrates MFFNet’s superiority in scenarios with limited samples. Clearly, among the compared methods, MFFNet achieved superior results, even when forged images contained multiple forged regions of varying scales.

4.2.2. Experiments Under Various Attacks

To further validate the effectiveness and robustness of MFFNet, its performance was compared with that of other detection algorithms under attacks such as JPEG compression, noise addition, and resizing operations. Notably, none of the test sets used in the attack experiments were included in the training set.
Image compression is commonly encountered in daily life, as it is applied to most images on the internet and is a convenient method for concealing forgery traces. Therefore, comparative experiments were conducted under different JPEG compression levels in this study. The experimental results are shown in Figure 4.
As shown in Figure 4, the Precision, Recall, and F-measure of different detection methods were compared under varying JPEG compression levels for images from the CASIA v1, COLUMB, NIST16, and Fantastic Reality datasets. First, the experimental results indicate that JPEG compression affected the CASIA v1 images significantly, while its impact on the COLUMB, NIST16, and Fantastic Reality images was relatively minor. These results may be attributed to the different compositions of the datasets. The forged regions in COLUMB images are large and meaningless, whereas the NIST16 and Fantastic Reality datasets contain many samples forged from identical or highly similar images. The unique characteristics of the forged regions in these two datasets helped resist JPEG compression attacks. Secondly, as the quality factor decreased from 100 to 50, the Precision, Recall, and F-measure of most detection methods significantly declined, whereas MFFNet’s performance remained stable. At the same time, CNN-based detection methods achieved higher Precision and F-measure than traditional methods, with MFFNet outperforming other comparative methods. In this experiment, MFFNet demonstrated robust performance across all four datasets under various JPEG compression levels.
Adding noise to forged images is a common technique for concealing traces of image forgery. Therefore, an effective forgery detection method should exhibit sufficient robustness against added noise. In the comparative experiments, the robustness of MFFNet and other detection methods against noise was evaluated. The experimental results are shown in Figure 5.
As shown in Figure 5, the experimental results compare the Precision, Recall, and F-measure of images from the CASIA v1, COLUMB, NIST16, and Fantastic Reality datasets under added noise with varying variances. The detection performance of four traditional methods—LBP, SURF, and those from [44] and [45]—was nearly equivalent. Although their Precision and F-measure were lower than CNN-based methods, their Recall was higher, as these traditional methods tended to detect almost the entire image as the forged area. Among CNN-based detection methods, MFFNet achieved nearly the highest Precision and F-measure. However, it slightly outperformed KLMN on CASIA v1, COLUMB, and Fantastic Reality datasets, while MFFNet surpassed all methods on NIST16 in terms of both Precision and F-measure. This experiment demonstrates that the proposed MFFNet method exhibited excellent robustness against noise attacks across the four datasets.
Resizing provides another method for concealing forgery traces. Since resizing typically leads to some pixel loss, it increases the difficulty of detection. Figure 6 compares the performance of MFFNet and other detection methods under resizing attacks.
As shown in Figure 6, the Precision, Recall, and F1-score of various methods were compared under different scaling attacks across four benchmark datasets: CASIA v1, COLUMB, NIST16, and Fantastic Reality. Compared to most other methods, MFFNet achieved higher Precision and F-measure. However, KLMN performed slightly better on the CASIA v1, NIST16, and Fantastic Reality datasets. On the CASIA v1 dataset, MFFNet outperformed other detection methods overall, and it was only slightly lower than KLMN when the resizing ratio exceeded 0.8. At resizing ratios below 0.8, MFFNet consistently outperformed other detection methods. On resized COLUMB images, MFFNet achieved higher Precision and F-measure than existing methods. This experiment confirms the excellent robustness of the proposed model against resizing attacks across the four datasets.

4.3. Ablation Study

To evaluate the performance of the three main modules—DBET encoder, TSFFM, and LMPD—when combined, different variants were tested in a series of experiments conducted on the Fantastic Reality dataset. Table 3 shows the experimental results of the different variants. “RGB + LMPD” indicates that only the features from the final layer of the RGB branch were input into the decoder. “RGB + Noise + LMPD” indicates the use of the DBET encoder, but only the features from the final layers of both branches were simply concatenated and passed to the decoder. “RGB + Noise + TSFFM + LMPD” represents the proposed method, MFFNet.
As shown in Table 3, MFFNet provided more accurate detection and localization of forged regions, with each module contributing to the overall performance improvement of the model. By adding each module, both precision and recall were improved, leading to better accuracy in detecting forged regions with a low false positive rate; the model captured most forgery traces, such as edges of copied regions or noise consistency, while maintaining a low false negative rate. The increase in the F-score indicated that the model effectively balanced Precision and Recall, with no clear bias towards false positives or false negatives, thus ensuring overall good detection quality.

4.4. Visualization Analysis

The comparative visualization in Figure 7 illustrates the forgery detection masks generated by the proposed MFFNet framework and other approaches across four standard evaluation datasets: CASIA v1 (first column), COLUMB (second column), NIST16 (third column), and Fantastic Reality (fourth column). Rows (a) and (b) correspond to the forged image and its corresponding real image, while rows (c)–(k) present the detection results of various methods.
As shown in Figure 7, the proposed MFFNet model achieved more precise forgery detection and localization across multiple scales compared to other methods.

4.5. Computational Complexity and Efficiency Discussion

Although the proposed MFFNet adopts a dual-branch Transformer-based architecture, its overall computational complexity is carefully controlled through a lightweight module design and efficient feature utilization. This subsection provides a qualitative analysis of the model’s computational cost, efficiency, and generalization ability, without modifying any experimental settings or evaluation metrics.
First, the dual-branch structure of the DBET encoder does not result in a proportional increase in computational burden. The RGB-domain and noise-domain branches share an identical architecture with a fixed number of Transformer layers, while focusing on complementary forensic cues from different domains. Such a design avoids excessive depth expansion and enables effective feature extraction without introducing redundant parameters. Moreover, the limited number of Transformer layers in each branch constrains both memory consumption and computational overhead. Second, the proposed two-stage feature fusion module (TSFFM) was designed with computational efficiency in mind. During the information exchange stage, the cross-attention mechanism employs a global context vector rather than a full attention matrix, thereby reducing memory usage compared with standard self-attention. In the subsequent fusion stage, channel embedding and depthwise convolution are utilized to integrate multi-domain features, which further limits parameter growth while preserving spatial contextual information. Third, the lightweight multi-layer perceptron decoder (LMPD) contributes to efficient mask generation. Unlike conventional CNN-based decoders that rely on heavy convolutional stacks or multi-scale context modules, LMPD consists only of MLP layers and simple upsampling operations. Benefiting from Transformer-encoded features with large effective receptive fields, the decoder aggregates multi-level information and produces accurate prediction masks with a relatively small number of parameters. This design reduces computational complexity in the decoding stage while maintaining localization accuracy. In addition, potential overfitting issues commonly associated with multi-branch Transformer architectures are alleviated through both architectural and experimental considerations. From an architectural perspective, the decoder remains lightweight and avoids over-parameterization. From an experimental perspective, the proposed model is trained and evaluated on multiple datasets with diverse image contents and attack scenarios, including JPEG compression, noise addition, and resizing operations. The consistent performance observed under these challenging conditions suggests that MFFNet exhibits robust generalization capability rather than dataset-specific overfitting.
Overall, MFFNet achieves a balanced trade-off between detection accuracy and computational efficiency. The proposed framework demonstrates that effective copy-move forgery detection and localization can be realized without resorting to excessively complex or computationally demanding architectures.

5. Conclusions

In this study, a multi-feature fusion framework, termed MFFNet, was proposed for robust copy-move forgery detection and localization. Extensive experimental results on multiple public benchmark datasets demonstrate that the proposed method consistently outperforms existing CMFD approaches in both detection accuracy and localization precision, particularly under challenging post-processing operations such as JPEG compression, noise addition, and image resizing. The superior performance of MFFNet is mainly attributed to two key design choices. First, the dual-branch DBET encoder effectively exploits complementary information from the RGB and noise domains, enabling more discriminative feature representations for copy-move forgery analysis. Second, the proposed two-stage feature fusion module facilitates efficient inter-domain interaction and multi-layer feature aggregation, which alleviates the limitations of insufficient feature fusion and weak decoding strategies observed in existing methods. In addition, the lightweight MLP-based decoder enables effective global context modeling without introducing excessive computational overhead, thereby supporting fine-grained forgery localization while maintaining model efficiency. The qualitative and quantitative evaluations further indicate that the proposed architecture exhibits strong robustness and generalization ability across diverse attack scenarios. Overall, the experimental evidence and analysis confirm that MFFNet provides a well-balanced solution for accurate, robust, and efficient copy-move forgery detection, making it a promising approach for practical image forensic applications.

Author Contributions

Conceptualization, Q.Z.; methodology, K.L.; investigation, K.L.; writing—original draft preparation, K.L.; data curation, K.L.; writing—review and editing, Q.Z.; fundingacquisition, Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (no. 61862041).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author due to privacy.

Acknowledgments

The authors gratefully acknowledge the helpful comments and suggestions of the reviewers, which improved the presentation.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Singh, S.; Kumar, R. Image forgery detection: Comprehensive review of digital forensics approaches. J. Comput. Soc. Sci. 2024, 7, 877–915. [Google Scholar] [CrossRef]
  2. Wang, J.; Jing, N.; Liu, Z.; Nie, J.; Qi, Y.; Chi, C.H.; Lam, K.Y. Object-level copy-move forgery image detection based on inconsistency mining. In Proceedings of the Companion Proceedings of the ACM Web Conference, Singapore, 13–17 May 2024; pp. 943–946. [Google Scholar] [CrossRef]
  3. Rao, Y.; Ni, J.; Zhang, W.; Huang, J. Towards JPEG-resistant image forgery detection and localization via self-supervised domain adaptation. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 47, 3285–3297. [Google Scholar] [CrossRef] [PubMed]
  4. Liu, L.; He, W.J.; Zhang, L. The progressive image copy-move forgery detection based on attention mechanism. J. Sichuan Univ. Nat. Sci. Ed. 2024, 61, 042002. [Google Scholar] [CrossRef]
  5. Kwon, M.J.; Nam, S.H.; Yu, I.J.; Lee, H.K.; Kim, C. Learning JPEG compression artifacts for image manipulation detection and localization. Int. J. Comput. Vis. 2022, 130, 1875–1895. [Google Scholar] [CrossRef]
  6. Zhuo, L.; Tan, S.; Li, B.; Huang, J. Self-adversarial training incorporating forgery attention for image forgery localization. IEEE Trans. Inf. Forensics Secur. 2022, 17, 819–834. [Google Scholar] [CrossRef]
  7. Zhu, C.; Zhang, B.; Yin, Q.; Yin, C.; Lu, W. Deepfake detection via inter-frame inconsistency recomposition and enhancement. Pattern Recognit. 2024, 147, 110077. [Google Scholar] [CrossRef]
  8. Hao, Q.; Ren, R.; Niu, S.; Wang, K.; Wang, M.; Zhang, J. UGEE-Net: Uncertainty-guided and edge-enhanced network for image splicing localization. Neural Netw. 2024, 178, 106430. [Google Scholar] [CrossRef]
  9. Liu, H.; Tan, Z.; Tan, C.; Wei, Y.; Wang, J.; Zhao, Y. Forgery-aware adaptive transformer for generalizable synthetic image detection. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Seattle, WA, USA, 16–22 June 2024; pp. 10770–10780. [Google Scholar] [CrossRef]
  10. Huang, H.; Liu, Y.; Jin, X.; Xiao, S.; Liu, B. KLMN: Knowledge distillation based lightweight multi-clue image forgery detection and localization. In Proceedings of the ICASSP 2025–2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Hyderabad, India, 6–11 April 2025; pp. 1–5. [Google Scholar] [CrossRef]
  11. Xiang-Yang, W.; Jiao, L.X.; Xue-Bing, W.; Hong-Ying, Y.; Pan-Pan, N. A new keypoint-based copy-move forgery detection for color image. Appl. Intell. 2018, 48, 3630–3652. [Google Scholar]
  12. Crișan, D.; Irimia, A.; Gota, D.; Miclea, L.; Puscasiu, A.; Stan, O.; Valean, H. Analyzing Benford’s law’s powerful applications in image forensics. Appl. Sci. 2021, 11, 11482. [Google Scholar] [CrossRef]
  13. Nirmalapriya, G.; Maram, B.; Lakshmanan, R.; Navaneethakrishnan, M. ASCA-squeeze net: Aquila sine cosine algorithm enabled hybrid deep learning networks for digital image forgery detection. Comput. Secur. 2023, 128, 103155. [Google Scholar] [CrossRef]
  14. Liu, Y.; Lv, B.; Jin, X.; Chen, X.; Zhang, X. TBFormer: Two-branch transformer for image forgery localization. IEEE Signal. Process. Lett. 2023, 30, 623–627. [Google Scholar] [CrossRef]
  15. Shi, Y.; Weng, S.; Yu, L.; Li, L. Lightweight and high-precision network for image copy-move forgery detection. IEEE Signal. Process. Lett. 2024, 31, 1409–1413. [Google Scholar] [CrossRef]
  16. Rao, J.; Teerakanok, S.; Uehara, T. ResTran: Long distance relationship on image forgery detection. IEEE Access 2023, 11, 120492–120501. [Google Scholar] [CrossRef]
  17. Shi, Z.; Shen, X.; Chen, H.; Lyu, Y. PL-GNet: Pixel Level Global Network for detection and localization of image forgeries. Signal Process. Image Commun. 2023, 119, 117029. [Google Scholar] [CrossRef]
  18. He, Z.; Lu, W.; Sun, W.; Huang, J. Digital image splicing detection based on Markov features in DCT and DWT domain. Pattern Recognit. 2012, 45, 4292–4299. [Google Scholar] [CrossRef]
  19. Mahmood, T.; Irtaza, A.; Mehmood, Z.; Mahmood, M.T. Copy-move forgery detection through stationary wavelets and local binary pattern variance for forensic analysis in digital images. Forensic Sci. Int. 2017, 279, 8–21. [Google Scholar] [CrossRef]
  20. Gani, G.; Qadir, F. A robust copy-move forgery detection technique based on discrete cosine transform and cellular automata. J. Inf. Secur. Appl. 2020, 54, 102510. [Google Scholar] [CrossRef]
  21. Rosin, P.L. Image processing using 3-state cellular automata. Comput. Vis. Image Underst. 2010, 114, 790–802. [Google Scholar] [CrossRef]
  22. Cao, Y.; Gao, T.; Fan, L.; Yang, Q. A robust detection algorithm for copy-move forgery in digital images. Forensic Sci. Int. 2012, 214, 33–43. [Google Scholar] [CrossRef]
  23. Ketenci, S.; Ulutas, G. Copy-move forgery detection in images via 2D-Fourier transform. In Proceedings of the 2013 36th International Conference on Telecommunications and Signal Processing (TSP), Rome, Italy, 2–4 July 2013; pp. 813–816. [Google Scholar] [CrossRef]
  24. Khudhair, Z.N.; Mohamed, F.; Rehman, A.; Saba, T. Detection of Copy-Move Forgery in Digital Images Using Singular Value Decomposition. Comput. Mater. Contin. 2023, 74, 4135–4147. [Google Scholar] [CrossRef]
  25. Park, J.Y.; Kang, T.A.; Moon, Y.H.; Eom, I.K. Copy-move forgery detection using scale invariant feature and reduced local binary pattern histogram. Symmetry 2020, 12, 492. [Google Scholar] [CrossRef]
  26. Kumar, S.; Mukherjee, S. Pal, A.K. An improved reduced feature-based copy-move forgery detection technique. Multimed. Tools Appl. 2023, 82, 1431–1456. [Google Scholar] [CrossRef]
  27. Asghar, K.; Habib, Z.; Hussain, M. Copy-move and splicing image forgery detection and localization techniques: A review. Aust. J. Forensic Sci. 2017, 49, 281–307. [Google Scholar] [CrossRef]
  28. Bay, H.; Ess, A.; Tuytelaars, T.; Van Gool, L. Speeded-up robust features (SURF). Comput. Vis. Image Underst. 2008, 110, 346–359. [Google Scholar] [CrossRef]
  29. Lowe, D.G. Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 2004, 60, 91–110. [Google Scholar] [CrossRef]
  30. Bo, X.; Junwen, W.; Guangjie, L.; Yuewei, D. Image copy-move forgery detection based on SURF. In Proceedings of the 2010 International Conference on Multimedia Information Networking and Security, Nanjing, China, 4–6 November 2010; pp. 889–892. [Google Scholar] [CrossRef]
  31. Hashmi, M.F.; Anand, V. Keskar, A.G. A copy-move image forgery detection based on speeded up robust feature transform and Wavelet Transforms. In Proceedings of the 2014 International Conference on Computer and Communication Technology (ICCCT), Allahabad, India, 26–28 September 2014; pp. 147–152. [Google Scholar] [CrossRef]
  32. Zhang, W.; Yang, Z.; Niu, S.; Wang, J. Detection of copy-move forgery in flat region based on feature enhancement. In Digital Forensics and Watermarking: 15th International Workshop, IWDW 2016; Revised Selected Papers 15; Springer: Berlin/Heidelberg, Germany, 2017; pp. 159–171. [Google Scholar]
  33. Amerini, I.; Ballan, L.; Caldelli, R.; Del Bimbo, A.; Del Tongo, L.; Serra, G. Copy-move forgery detection and localization by means of robust clustering with J-Linkage. Signal Process. Image Commun. 2013, 28, 659–669. [Google Scholar] [CrossRef]
  34. Ardizzone, E.; Bruno, A.; Mazzola, G. Copy-move forgery detection by matching triangles of keypoints. IEEE Trans. Inf. Forensics Secur. 2015, 10, 2084–2094. [Google Scholar] [CrossRef]
  35. Alhaidery, M.M.A.; Taherinia, A.H. A passive image forensic scheme based on an adaptive and hybrid techniques. Multimed. Tools Appl. 2022, 81, 12681–12699. [Google Scholar] [CrossRef]
  36. Li, Y.; He, Y.; Chen, C.; Dong, L.; Li, B.; Zhou, J.; Li, X. Image copy-move forgery detection via deep patchmatch and pairwise ranking learning. IEEE Trans. Image Process. 2024, 34, 425–440. [Google Scholar] [CrossRef]
  37. Li, Q.; Wang, C.; Zhou, X.; Qin, Z. Image copy-move forgery detection and localization based on super-BPD segmentation and DCNN. Sci. Rep. 2022, 12, 14987. [Google Scholar] [CrossRef]
  38. Deb, P.; Kar, N.; Hassan, K.L.; Biswas, B. Advanced copy-move forgery detection: Utilizing AKAZE in conjunction with SIFT algorithm for image forensics. Microsyst. Technol. 2025, 31, 801–809. [Google Scholar] [CrossRef]
  39. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar] [CrossRef]
  40. Dong, J.; Wang, W.; Tan, T. Casia image tampering detection evaluation database. In Proceedings of the 2013 IEEE China Summit and International Conference on Signal and Information Processing, Beijing, China, 6–10 July 2013; pp. 422–426. [Google Scholar] [CrossRef]
  41. Hsu, Y.F.; Chang, S.F. Detecting image splicing using geometry invariants and camera characteristics consistency. In Proceedings of the 2006 IEEE International Conference on Multimedia and Expo, Toronto, ON, Canada, 9–12 July 2006; pp. 549–552. [Google Scholar] [CrossRef]
  42. Guan, H.; Kozak, M.; Robertson, E.; Lee, Y.; Yates, A.N.; Delgado, A.; Zhou, D.; Kheyrkhah, T.; Smith, J.; Fiscus, J. MFC datasets: Large-scale benchmark datasets for media forensic challenge evaluation. In Proceedings of the 2019 IEEE Winter Applications of Computer Vision Workshops (WACVW), Waikoloa, HI, USA, 7–11 January 2019; pp. 63–72. [Google Scholar] [CrossRef]
  43. Kniaz, V.V.; Knyaz, V.; Remondino, F. The point where reality meets fantasy: Mixed adversarial generators for image splice detection. Adv. Neural Inf. Process. Syst. 2019, 32, 215–226. [Google Scholar] [CrossRef]
  44. Sadu, C.; Das, P.K. A detection method for copy-move forgery attacks in digital images. In Proceedings of the TENCON 2022–2022 IEEE Region 10 Conference (TENCON), Hong Kong, China, 1–4 November 2022; pp. 1–6. [Google Scholar] [CrossRef]
  45. Gani, G.; Qadir, F. Copy move forgery detection using DCT, PatchMatch and cellular automata. Multimed. Tools Appl. 2021, 80, 32219–32243. [Google Scholar] [CrossRef]
  46. Dong, C.; Chen, X.; Hu, R.; Cao, J.; Li, X. Mvss-net: Multi-view multi-scale supervised networks for image manipulation detection. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 45, 3539–3553. [Google Scholar] [CrossRef]
  47. Liu, X.; Liu, Y.; Chen, J.; Liu, X. PSCC-Net: Progressive spatio-channel correlation network for image manipulation detection and localization. IEEE Trans. Circuits Syst. Video Technol. 2022, 32, 7505–7517. [Google Scholar] [CrossRef]
Figure 1. Visual comparison between existing CMFD methods and the proposed approach under challenging scenarios. (a) Forged Image, (b) Ground Truth, (c) SURF, (d) MVSS, (e) MFFNet (Ours).
Figure 1. Visual comparison between existing CMFD methods and the proposed approach under challenging scenarios. (a) Forged Image, (b) Ground Truth, (c) SURF, (d) MVSS, (e) MFFNet (Ours).
Jimaging 12 00075 g001
Figure 2. Overall architecture of the proposed MFFNet, illustrating the step-by-step processing pipeline from dual-domain feature extraction to multi-layer fusion and final localization. The DBET encoder extracts hierarchical features from RGB and noise domains, which are calibrated by the Concat module, exchanged through TSFFM Stage 1, fused by TSFFM Stage 2, and, finally, aggregated by the lightweight multi-layer perceptron decoder (LMPD) to generate the final prediction mask.
Figure 2. Overall architecture of the proposed MFFNet, illustrating the step-by-step processing pipeline from dual-domain feature extraction to multi-layer fusion and final localization. The DBET encoder extracts hierarchical features from RGB and noise domains, which are calibrated by the Concat module, exchanged through TSFFM Stage 1, fused by TSFFM Stage 2, and, finally, aggregated by the lightweight multi-layer perceptron decoder (LMPD) to generate the final prediction mask.
Jimaging 12 00075 g002
Figure 3. DBET encoder.
Figure 3. DBET encoder.
Jimaging 12 00075 g003
Figure 4. Experimental results under different JPEG compression levels [44,45]. (a) CASIA v1, (b) COLUMB, (c) NIST16, (d) Fantastic Reality.
Figure 4. Experimental results under different JPEG compression levels [44,45]. (a) CASIA v1, (b) COLUMB, (c) NIST16, (d) Fantastic Reality.
Jimaging 12 00075 g004
Figure 5. Experimental results under noise attack [44,45]. (a) CASIA v1, (b) COLUMB, (c) NIST16, (d) Fantastic Reality.
Figure 5. Experimental results under noise attack [44,45]. (a) CASIA v1, (b) COLUMB, (c) NIST16, (d) Fantastic Reality.
Jimaging 12 00075 g005aJimaging 12 00075 g005b
Figure 6. Experimental results under resizing attack [44,45]. (a) CASIA v1, (b) COLUMB, (c) NIST16, (d) Fantastic Reality.
Figure 6. Experimental results under resizing attack [44,45]. (a) CASIA v1, (b) COLUMB, (c) NIST16, (d) Fantastic Reality.
Jimaging 12 00075 g006
Figure 7. Visual comparison with various methods. (a) Forged image, (b) Ground truth, (c) Sadu, 2022 [44], (d) SURF, (e) Gani, 2021 [45], (f) LBP, (g) KLMN, (h) PL-GNet, (i) MVSS, (j) PSCC-Net, (k) MFFNet.
Figure 7. Visual comparison with various methods. (a) Forged image, (b) Ground truth, (c) Sadu, 2022 [44], (d) SURF, (e) Gani, 2021 [45], (f) LBP, (g) KLMN, (h) PL-GNet, (i) MVSS, (j) PSCC-Net, (k) MFFNet.
Jimaging 12 00075 g007aJimaging 12 00075 g007bJimaging 12 00075 g007c
Table 1. Images used in the experimental section.
Table 1. Images used in the experimental section.
Name/ParametersRangeDropCASIA v1COLUMBNIST16Fantastic Reality
Training////135015020010,800
Validation////35050501200
TestingGeneral Forgery///1501001001000
JPEG CompressionQ50–9010150 × 5100 × 5100 × 51000 × 5
Noise AdditionVariance0.002–0.010.002150 × 5100 × 5100 × 51000 × 5
Resizing OperationScale Factor0.5–0.90.1150 × 5100 × 5100 × 51000 × 5
All Images////41001800185027,000
Table 2. Detection results for regular forgeries.
Table 2. Detection results for regular forgeries.
MethodCASIA v1COLUMBNIST16Fantastic Reality
PrecisionRecallFPrecisionRecallFPrecisionRecallFPrecisionRecallF
LBP0.1110.9750.2820.4530.4970.4680.2690.9970.2780.2760.9120.413
SURF0.1590.9920.2780.4330.9790.5830.2020.9880.3460.3260.9930.502
[44]0.5130.5980.4170.5870.7120.5870.3710.8170.4090.3880.8790.419
[45]0.4830.6320.4850.5310.8410.4950.4580.7920.5110.3560.8190.478
KLMN0.8580.8360.8560.9080.8330.8770.7910.7900.7820.8590.8910.875
PL-GNet0.8320.7890.8370.8490.8500.8620.8230.8140.8230.5930.5310.488
MVSS/////////0.8350.9160.875
PSCC-Net0.7950.9280.7980.6350.8890.7310.5110.8980.6410.6660.8480.756
MFFNet0.8690.8650.8610.9580.9110.9290.8780.8390.8670.8790.9220.893
Table 3. Experimental results for ordinary forgery.
Table 3. Experimental results for ordinary forgery.
VariantPrecisionRecallF
RGB + LMPD0.8720.8420.869
RGB + Noise + LMPD0.9120.8950.899
RGB + Noise + TSFFM + LMPD0.9380.9270.911
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lu, K.; Zhang, Q. Robust Detection and Localization of Image Copy-Move Forgery Using Multi-Feature Fusion. J. Imaging 2026, 12, 75. https://doi.org/10.3390/jimaging12020075

AMA Style

Lu K, Zhang Q. Robust Detection and Localization of Image Copy-Move Forgery Using Multi-Feature Fusion. Journal of Imaging. 2026; 12(2):75. https://doi.org/10.3390/jimaging12020075

Chicago/Turabian Style

Lu, Kaiqi, and Qiuyu Zhang. 2026. "Robust Detection and Localization of Image Copy-Move Forgery Using Multi-Feature Fusion" Journal of Imaging 12, no. 2: 75. https://doi.org/10.3390/jimaging12020075

APA Style

Lu, K., & Zhang, Q. (2026). Robust Detection and Localization of Image Copy-Move Forgery Using Multi-Feature Fusion. Journal of Imaging, 12(2), 75. https://doi.org/10.3390/jimaging12020075

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop