# RemNet: Remnant Convolutional Neural Network for Camera Model Identification

arXiv: https://arxiv.org/abs/1902.00694 · HTML: https://mlsanity.com/paper/1902.00694/

## Key facts

- Cited by 6 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 2 Feb 2019.

## Built on by (most cited first, 6 of 6)

- [Processing and acquisition traces in visual encoders: What does CLIP know about your camera?](https://mlsanity.com/paper/2508.10637/) (2025)
- [A Novel Hierarchical-Classification-Block Based Convolutional Neural Network for Source Camera Model Identification](https://mlsanity.com/paper/2212.04161/) (2022)
- [Physical Invisible Backdoor Based on Camera Imaging](https://mlsanity.com/paper/2309.07428/) (2023)
- [Landscape More Secure Than Portrait? Zooming Into the Directionality of Digital Images With Security Implications](https://mlsanity.com/paper/2406.15206/) (2024)
- [A Deep Learning Approach for Parallel Imaging and Compressed Sensing MRI Reconstruction](https://mlsanity.com/paper/2209.08807/) (2022)
- [Camera Model Identification with SPAIR-Swin and Entropy based Non-Homogeneous Patches](https://mlsanity.com/paper/2503.22120/) (2025)

## Abstract (arXiv)

Camera model identification (CMI) has gained significant importance in image forensics as digitally altered images are becoming increasingly commonplace. In this paper, a novel convolutional neural network (CNN) architecture is proposed for CMI with emphasis given on the preprocessing task considered to be inevitable for removing the scene content that heavily obscures the camera model fingerprints. Unlike the conventional approaches where fixed filters are used for preprocessing, the proposed remnant blocks, when coupled with a classification block and trained end-to-end minimizing the classification loss, learn to suppress the unnecessary image contents dynamically. This helps the classification block extract more robust camera model-specific features for CMI from the remnant of the image. The whole network, called RemNet, consisting of a preprocessing block and a shallow classification block, when trained on 18 models from the Dresden database, shows 100% accuracy for 16 camera models with an overall accuracy of 97.59% on test images from unseen devices, outperforming the state of the art deep CNNs used in CMI. Furthermore, the proposed remnant blocks, when cascaded with the existing deep CNNs, e.g., ResNet, DenseNet, boost their performances by a large margin. The proposed approach proves to be very robust in identifying the source camera models, even if the original images are post-processed. It also achieves an overall accuracy of 95.11% on the IEEE Signal Processing Cup 2018 dataset, which indicates its generalizability.
