Review Article

Overview of Image Inpainting and Forensic Technology

Table 5

Comparison of deep neural network-based forensics.

CategorySourceMethodDetection typePerf.

Image generating feature-based method[122]Histograms of discrete cosine transform (DCT) coefficientsDouble JPEG compression0.98 (AUC)
[123]Resampling features, deep learning, and LSTMImage manipulation0.9138 (AUC)
[124]Camera modelsImage authenticity.0.908 (AUC)
[125]Camera response functionsSplicing and copy-move operations0.97 (accuracy)
[126]Residual-based local descriptorsImage manipulation100.00% (accuracy)
[127]Tampered artifacts and noise featuresImage manipulation0.95 (AUC)
[128]LSTM and CNN; similar patchesImage object removal97.89% (accuracy)

Operation feature-based method[129]Median filtering residual; Modified CNN;Compressed image96.84% (accuracy)
[130]Hybrid CNN-LSTM; resampling featuresCopy-clone, object splicing, and removal94.8% (accuracy)
[131]Block-like features; self-correlations between different blocks,Copy-move0.7572 (F-score)
[132]BusterNet; visual artifacts; visual similaritiesCopy-move80.48% (accuracy)
[133]Similarity between feature vectors of image overlapped subblocksCopy-move0.93 (F-measure)
[134]Dense-InceptionNetCopy-move0.7058 (precision)
[135]Adaptive attention and residual refinement Network;Atrous spatial pyramid pooling; correlation mapsCopy-move0.8488 (AUC)

CNN structure or loss function changed method[136]CNN with weighted cross-entropy loss functionPatch-based operation.98.3% (AP)
[137]Decoder network and feature pyramid networkPatch-based operation98.99% (TPR)
[138]Encoder-decoder network structure; using a label matrix and the weighted cross-entropy as the loss functionRecapture image99.74% (accuracy)
[139]CNNs and the segmentation-based multiscale analysisSplicing and copy-move0.4063 (F1-score)
[140]Segmentation-based key point distribution strategy and adaptive over segmentation methodCopy-move0.7627 (F1-measure)
[141]CNN-based framework; full-resolution informationSplicing, copy-move0.886 (AUC)
[142]Modified CNN by demosaicing algorithms; mosaic inconsistenciesSplicing, inpainting, or copy-move0.926 (AUC)
[143]Constrained R-CNNSplicing, copy-move, and removal.0.992 (AUC)
[144]Dense fully convolutional encoder-decoder architecture with dense connections and dilated convolutionsCommonly used editing tools and operations in photoshop0.99 (AUC)
[145]ResNet; image residualsRemove; CNN inpainting97.97 (precision)
[146]Multibranch CNN architectureCopy-move0.920 (F1-score)
[147]RGB-N, MSCNNs, DCNNsSplicing, copy-move0.7328 (precision)
[148]Feature pyramid network, stagewise-weighted cross-entropy
Loss function
JPEG compression, scaling0.9967 (F1-score)
[149]CNN with CRF-based attention modelSplicing, copy-move0.804 (F1-score)
[150]Dense self-attention encodersCopy-move0.883 (AUC)