Coder Social home page Coder Social logo

wangxinwsj's Projects

application-of-densenet-in-camera-model-identification-and-post-processing-detection icon application-of-densenet-in-camera-model-identification-and-post-processing-detection

Camera model identification has earned paramount importance in the field of image forensics with an upsurge of digitally altered images which are constantly being shared through websites, media, and social applications. But, the task of identification becomes quite challenging if metadata are absent from the image and/or if the image has been post-processed. In this paper, we present a DenseNet pipeline to solve the problem of identifying the source camera-model of an image. Our approach is to extract patches of 256 x 256 from a labeled image dataset and apply augmentations, i.e., Empirical Mode Decomposition (EMD). We use this extended dataset to train a Neural Network with the DenseNet-201 architecture. We concatenate the output features for 3 different sizes (64x64, 128x128, 256x256) and pass them to a secondary network to make the final prediction. This strategy proves to be very robust for identifying the source camera model, even when the original image is post-processed. Our model has been trained and tested on the Forensic Camera-Model Identification Dataset provided for the IEEE Signal Processing (SP) Cup 2018. During testing we achieved an overall accuracy of 98.37%, which is the current state-of-the-art on this dataset using a single model. We used transfer learning and tested our model on the Dresden Database for Camera Model Identification, with an overall test accuracy of over 99% for 19 models. In addition, we demonstrate that the proposed pipeline is suit- able for other image-forensic classification tasks, such as, detecting the type of post-processing applied to an image with an accuracy of 96.66% - which indicates the generality of our approach.

forensics-tool-hybrid-g-prnu-extractor icon forensics-tool-hybrid-g-prnu-extractor

State of the Art Image/Video Forensics Tool : Hybrid-G-PRNU-Extractor based on the work of Muammar, to additionally extract green channel photo response noise uniformity (G-PRNU) with customization of different sizes and interpolation methods. Also additionally, Li's PRNU enhancement is implemented.

image-forgery-detection-cnn-vs-transfer-learning-comparison icon image-forgery-detection-cnn-vs-transfer-learning-comparison

The binary classification problem focused on first IEEE Image forensics challenge-phase 1, to predict the given image is pristine or manipulated/edited/fake. Comparing CNN & Transfer Learning models for the problem and boosting the performance by feature extraction

imageforensics icon imageforensics

Learning Manipulation-Invariant Image Similarity for Detecting Re-Use of Images in Scientific Publications

ml-nlp icon ml-nlp

此项目是机器学习(Machine Learning)、深度学习(Deep Learning)、NLP面试中常考到的知识点和代码实现,也是作为一个算法工程师必会的理论基础知识。

nlp-tutorial icon nlp-tutorial

Natural Language Processing Tutorial for Deep Learning Researchers

repnet icon repnet

Laplacian Convolutional Neural Networks to forensics recaptured image

steganography icon steganography

Computer Forensics with Image Processing and Steganography.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.