Fake image detection using machine learning

dc.contributor.authorJama, Ahmed, Mohamoud
dc.date.accessioned2019-05-16T13:41:08Z
dc.date.available2019-05-16T13:41:08Z
dc.date.issued2018-03-23
dc.descriptionA research report submitted in partial fulfilment of the requirement for the degree of Master of Science in Computer Science to the Faculty of Science, University of the Witwatersrand, 2018en_ZA
dc.description.abstractThe rapid growth of digital image processing technologies and editing software has given rise to large amounts of tampered images circulating in our daily lives. This undermines credibility and trustworthiness of digital images and also creates false beliefs in many real world situations. Hence it is generating a great demand for automatic forgery detection algorithms in order to determine the authenticity of a candidate image in a timely fashion. Many techniques and tools have been implemented to detect such type of forgery with the real image but because of increasing editing software every day, the problem is not solved yet. In this thesis, we will first introduce some information about digital photographs, their formats and how they are compressed, we will also introduce some important tools that were implemented to detect image forgery and how well these tools can detect faked or tampered images. In this work we wish to test whether a convolutional neural network can be trained to efficiently detect image forgeries. The CNN will be trained first using two classes (real and fake), and then using the same CNN architecture with three classes (real, copy-paste and spliced images). The network will be trained and tested using the standard Casia 2:0 dataset. Then we will compare the convolutional neural network that we trained with some of the implemented tools that classifies images into real and fake. We observe a very good performance after the training. That means the trained CNN network is able to recognize the tampered images at a maximum success rate of 85:63%. So the use of this application can be used as a false proof technique in digital authentication. It will also greatly reduce spreading of fake images through websites and through social media.en_ZA
dc.description.librarianMC2019en_ZA
dc.format.extentOnline resource (37 leaves)
dc.identifier.citationJama, Ahmed Mohamoud, (2018) Fake image detection using machine learning, University of the Witwatersrand, Johannesburg, https://hdl.handle.net/10539/27007
dc.identifier.urihttps://hdl.handle.net/10539/27007
dc.language.isoenen_ZA
dc.subject.lcshImage processing--Digital techniques
dc.titleFake image detection using machine learningen_ZA
dc.typeThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Ahmed_jama_wits_msc_research_report.pdf
Size:
14.35 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:
Collections