├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Deteksi Pemalsuan Gambar dengan ELA dan Deep Learning.pdf └── model-architecture.jpg └── fake-image-detection.ipynb /.gitignore: -------------------------------------------------------------------------------- 1 | MANIFEST 2 | build 3 | dist 4 | _build 5 | docs/man/*.gz 6 | docs/source/api/generated 7 | docs/source/config.rst 8 | docs/gh-pages 9 | notebook/i18n/*/LC_MESSAGES/*.mo 10 | notebook/i18n/*/LC_MESSAGES/nbjs.json 11 | notebook/static/components 12 | notebook/static/style/*.min.css* 13 | notebook/static/*/js/built/ 14 | notebook/static/*/built/ 15 | notebook/static/built/ 16 | notebook/static/*/js/main.min.js* 17 | notebook/static/lab/*bundle.js 18 | node_modules 19 | *.py[co] 20 | __pycache__ 21 | *.egg-info 22 | *~ 23 | *.bak 24 | .ipynb_checkpoints 25 | .tox 26 | .DS_Store 27 | \#*# 28 | .#* 29 | .coverage 30 | src 31 | 32 | *.swp 33 | *.map 34 | .idea/ 35 | Read the Docs 36 | config.rst 37 | 38 | /.project 39 | /.pydevproject 40 | 41 | package-lock.json 42 | 43 | datasets/ 44 | *.zip -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Agus Gunawan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Fake Image Detector 2 | 3 | **Image Tampering Detection using ELA and CNN** 4 | 5 | --- 6 | 7 | ## Members 8 | 1. [Agus Gunawan](https://github.com/agusgun) 9 | 2. [Holy Lovenia](https://github.com/holylovenia) 10 | 3. [Adrian Hartanto Pramudita](https://github.com/adrianhp97) 11 | 12 | ## Indonesian paper/documentation 13 | [Get it here!](https://github.com/agusgun/FakeImageDetector/blob/master/docs/Deteksi%20Pemalsuan%20Gambar%20dengan%20ELA%20dan%20Deep%20Learning.pdf) 14 | 15 | ## Project objective 16 | Combine the implementation of error-level analysis (ELA) and deep learning to detect whether an image has undergone fabrication or/and editing process or not, e.g. splicing. 17 | 18 | ## Methods 19 | 1. Error-level analysis 20 | 2. Convolutional neural networks (CNN) 21 | 22 | ## Architecture 23 | ![full-architecture](docs/model-architecture.jpg) 24 | 25 | ## Result 26 | - Convergence: Epoch 9 27 | - Best accuracy: 91.83% (epoch 9) 28 | 29 | ## Dataset 30 | Please refer to issue [#1](https://github.com/agusgun/FakeImageDetector/issues/1). 31 | -------------------------------------------------------------------------------- /docs/Deteksi Pemalsuan Gambar dengan ELA dan Deep Learning.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusgun/FakeImageDetector/c58b8a4ab747ab181a2e4125a84b1bbb5f014934/docs/Deteksi Pemalsuan Gambar dengan ELA dan Deep Learning.pdf -------------------------------------------------------------------------------- /docs/model-architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agusgun/FakeImageDetector/c58b8a4ab747ab181a2e4125a84b1bbb5f014934/docs/model-architecture.jpg --------------------------------------------------------------------------------