A deep learning-based image tampering detection project trained using the CASIA 2.0 Image Tampering Detection Dataset.
This project detects whether an image is:
- Real (Authentic)
- Fake (Tampered)
The model was trained using deep learning techniques for image forgery detection.
- Detects tampered (fake) images
- Classifies images as Real or Fake
- Deep learning-based prediction
- Trained using CASIA 2.0 dataset
- Easy model retraining using
train.py
CASIA 2.0 Image Tampering Detection Dataset
Dataset contains:
- Authentic (Real) Images
- Tampered (Fake) Images
- Python
- TensorFlow
- Keras
- OpenCV
- NumPy
- Flask
project-folder/
│── app.py
│── train.py
│── model/
│ └── forgery_model.h5The trained model file (forgery_model.h5) is not uploaded because of GitHub file size limitations.
You can train the model again using:
python train.pyOr place the trained .h5 model file inside:
model/pip install -r requirements.txtpython app.pyBindu