Machine Learning System to Detect Facial Morphing Attacks
View project on GitHub
The Morphed Image Detector is a machine learning-based system designed to identify digitally altered facial images, particularly those used in identity fraud scenarios. This project addresses the growing concern of morphing attacks where two faces are blended to create a new identity image that can match both individuals.
Python, TensorFlow, Keras, OpenCV, Flask
HTML5, CSS3, JavaScript, Bootstrap
Docker, Heroku (for demo)
Facial morphing datasets are scarce. We addressed this by creating synthetic morphed images using OpenCV and GAN-based approaches to augment our training set.
High-quality morphs are visually indistinguishable. Our solution focuses on micro-texture analysis and frequency domain features that reveal tampering artifacts.
Web interface for image upload and analysis
Results showing original image as aproved
Results showing tampered image as denied
MorphShield about section
MorphShield creators
MorphShield signup page
MorphShield login page