Camera Model Identification with Convolutional Neural Networks

Publications

  • L. Bondi; L. Baroffio; D. Guera; P. Bestagini; E. J. Delp; S. Tubaro, "First Steps Towards Camera Model Identification with Convolutional Neural Networks" in IEEE Signal Processing Letters , vol.PP, no.99, pp.1-1. Available at IEEE

Requirements

python2.7 with packages:

  • caffe
  • opencv2
  • numpy
  • scipy
  • multiprocessing
  • tqdm

Single image pipeline example

python2.7 single_image_pipeline.py demo/Kodak_M1063_0_10000.JPG

Training from scratch

python2.7 s01_download.py

python2.7 s02_extract_patches.py

python2.7 s03_split_generate.py

python2.7 s04_caffe_txt_generate.py

python2.7 s05_caffe_lmdb_generate.py

python2.7 s06_caffe_train.py

python2.7 s07_predict_patches.py

python2.7 s08_ppi_acc_plot.py

## Disclaimer notice ## Users agree to the following restrictions on the utilization of this code:

  • Redistribution: This code, in whole or in part, will not be further distributed, published, copied, or disseminated in any way or form whatsoever, whether for profit or not.
  • Modification and Commercial Use: This code, in whole or in part, may not be modified or used for commercial purposes, without a formal agreement with the authors of the considered code.
  • Citation: All documents and papers that report on activities that exploit this code must acknowledge its use by including an appropriate citation to the related publications.
  • Indemnification: The authors are not responsible for any and all losses, expenses, damages, resulting from the use of this code.