This repository contains all of the Python scripts associated with image manipulation for the artificial intelligence, metadata manipulation, as well as the source code for the artificial intelligence itself. This was originally a project for the Illinois Tech CyberHawks organisation that has been abandoned for a while now. Credit to Vien for some of these scripts, but most of them were written by me.
- vienify.py ⇒ updated script for copy-paste and copy-move forgeries (vienify.py -h for help screen)
- Note: specify the same source and image to layer directories for copy-move
- making_fakes_fixed.py ⇒ old script for copy-move forgeries
- fightgirl_fakes.py ⇒ old script for copy-paste forgeries (see comments in script)
- resize.py ⇒ updated script for resizing images (resize.py -h for help screen)
- resize_imgs.py ⇒ old script for resizing images
- find_sizes.py
- rot_67.py
- transposed_fixed.py
- greyscale.py
(for storing image features in database)
- ai_train.py ⇒ training script for the most recent AI
- ai_predict.py ⇒ testing script for pretrained models of the most recent AI
- ai.py ⇒ an older version of the AI (supports both vgg16 and vgg19)
- plotter.py ⇒ plots accuracy and loss history files generated by ai.py and ai_train.py
- remove_empty.py ⇒ the AI cannot handle images of size 0, so this script removes them from a directory
- vgg16a_load_images.py ⇒ load images for vgg16 alpha
- vgg16_alpha.py ⇒ original vgg16 algorithm test