RemNet: Remnant Convolutional Neural Network for Camera Model Identification

2019 
Camera model identification has gained significant importance in image forensics as digitally altered images are becoming increasingly commonplace. In this paper, we present a solution to the problem of identifying the source camera model of an image using a novel deep learning architecture called Remnant Convolutional Neural Network (RemNet). RemNet is comprised of multiple remnant blocks with intra-block skip connection and a classification block in series. Unlike the conventional fixed filters used in image forensics for preprocessing, our proposed novel remnant blocks are completely data driven. It suppresses unnecessary image contents dynamically and generates a remnant of the image from where the classification block can extract intrinsic camera model-specific features for model identification. The whole architecture is trained end-to-end. This network proves to be very robust for identifying the source camera model, even if the original images are post-processed. The network, trained and tested on 18 models from Dresden database, shows 100% accuracy for 16 camera models with an overall accuracy of 97.59% where the test dataset consisted of images from unseen devices. This result is better in comparison to other state of the art methods. Our network also achieves an overall accuracy of 95.01% on the IEEE Signal Processing (SP) Cup 2018 dataset, which indicates the generalizability of our network. In addition, RemNet achieves an overall accuracy of 99.53% in image manipulation detection which implies that it can be used as a general purpose network for image forensic tasks.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    57
    References
    3
    Citations
    NaN
    KQI
    []