├── .gitignore ├── LICENSE ├── README.md ├── cnn_filter_visualization.ipynb ├── dataset ├── faceforensics_download_v4.py ├── frame_extraction.py ├── images_tiny │ ├── original │ │ ├── 001 │ │ │ ├── 0000.png │ │ │ ├── 0001.png │ │ │ ├── 0002.png │ │ │ ├── 0003.png │ │ │ ├── 0004.png │ │ │ ├── 0005.png │ │ │ ├── 0006.png │ │ │ ├── 0007.png │ │ │ ├── 0008.png │ │ │ ├── 0009.png │ │ │ └── 0010.png │ │ └── 034 │ │ │ ├── 034_0000.png │ │ │ ├── 034_0001.png │ │ │ └── 034_0002.png │ └── tampered │ │ ├── 002_003 │ │ ├── 0001.png │ │ ├── 0002.png │ │ ├── 0003.png │ │ ├── 0004.png │ │ ├── 0005.png │ │ ├── 0006.png │ │ ├── 0007.png │ │ ├── 0008.png │ │ ├── 0009.png │ │ └── 0010.png │ │ └── 259_345 │ │ ├── 259_345_0000.png │ │ ├── 259_345_0001.png │ │ ├── 259_345_0002.png │ │ ├── 259_345_0003.png │ │ ├── 259_345_0004.png │ │ ├── 259_345_0005.png │ │ ├── 259_345_0006.png │ │ ├── 259_345_0007.png │ │ ├── 259_345_0008.png │ │ ├── 259_345_0009.png │ │ ├── 259_345_0010.png │ │ └── 259_345_0011.png ├── prepare_full_dataset.sh ├── requirements.txt └── splits │ ├── test.json │ ├── train.json │ └── val.json ├── diagrams ├── 3d_conv.png ├── 3dconv.drawio ├── CNN_LSTM.drawio ├── CNN_LSTM.png ├── Inception-resnet.drawio ├── ff_benchmark.png └── incep_resnet_v1.png ├── model_evalution.ipynb ├── requirements.txt ├── src ├── FaceCrop.py ├── benchmark.py ├── data_loader.py ├── evaluate.py ├── model.py ├── resnet3d.py ├── train.py └── utils.py └── training_documentation /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/README.md -------------------------------------------------------------------------------- /cnn_filter_visualization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/cnn_filter_visualization.ipynb -------------------------------------------------------------------------------- /dataset/faceforensics_download_v4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/faceforensics_download_v4.py -------------------------------------------------------------------------------- /dataset/frame_extraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/frame_extraction.py -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0000.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0001.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0002.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0003.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0004.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0005.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0006.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0007.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0008.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0009.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/001/0010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/001/0010.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/034/034_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/034/034_0000.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/034/034_0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/034/034_0001.png -------------------------------------------------------------------------------- /dataset/images_tiny/original/034/034_0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/original/034/034_0002.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0001.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0002.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0003.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0004.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0005.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0006.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0007.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0008.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0009.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/002_003/0010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/002_003/0010.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0000.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0001.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0002.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0003.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0004.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0005.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0006.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0007.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0008.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0009.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0010.png -------------------------------------------------------------------------------- /dataset/images_tiny/tampered/259_345/259_345_0011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/images_tiny/tampered/259_345/259_345_0011.png -------------------------------------------------------------------------------- /dataset/prepare_full_dataset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/prepare_full_dataset.sh -------------------------------------------------------------------------------- /dataset/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/requirements.txt -------------------------------------------------------------------------------- /dataset/splits/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/splits/test.json -------------------------------------------------------------------------------- /dataset/splits/train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/splits/train.json -------------------------------------------------------------------------------- /dataset/splits/val.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/dataset/splits/val.json -------------------------------------------------------------------------------- /diagrams/3d_conv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/3d_conv.png -------------------------------------------------------------------------------- /diagrams/3dconv.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/3dconv.drawio -------------------------------------------------------------------------------- /diagrams/CNN_LSTM.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/CNN_LSTM.drawio -------------------------------------------------------------------------------- /diagrams/CNN_LSTM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/CNN_LSTM.png -------------------------------------------------------------------------------- /diagrams/Inception-resnet.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/Inception-resnet.drawio -------------------------------------------------------------------------------- /diagrams/ff_benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/ff_benchmark.png -------------------------------------------------------------------------------- /diagrams/incep_resnet_v1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/diagrams/incep_resnet_v1.png -------------------------------------------------------------------------------- /model_evalution.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/model_evalution.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/FaceCrop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/FaceCrop.py -------------------------------------------------------------------------------- /src/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/benchmark.py -------------------------------------------------------------------------------- /src/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/data_loader.py -------------------------------------------------------------------------------- /src/evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/evaluate.py -------------------------------------------------------------------------------- /src/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/model.py -------------------------------------------------------------------------------- /src/resnet3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/resnet3d.py -------------------------------------------------------------------------------- /src/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/train.py -------------------------------------------------------------------------------- /src/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/src/utils.py -------------------------------------------------------------------------------- /training_documentation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Megatvini/DeepFaceForgeryDetection/HEAD/training_documentation --------------------------------------------------------------------------------