📂Face_De-Identification_Attacks_and_Defenses/
├── 📃attack.ipynb # CNN Re-identification attack
├── 📃Demo.ipynb # Demo all different image obfuscation
├── 📄HW_Multimedia Security_Face De-Identification.pdf # project step by step description
├── 📃main_program.py
├── 📂src/
│ ├── 📃data_utils.py # essential data utility functions
│ ├── 📃draw_plot.py # draw comparison plots
│ ├── 📃image_obfuscator.py # all methods implement here
│ └── 📃__init__.py
└── 📂results/ # all different comparison figures
├── 📊epsilon_comparison_mse.png
├── 📊epsilon_comparison_ssim.png
├── 📊methods_comparison_eps0.5.png
├── 📊step 3_gaussian_blur.png
├── 📊step 3_pixelized.png
├── 📊step1_gaussian_blur.png
└── 📊step1_pixelized.png
- git clone this repo
- run docker container
docker run -it --name face-de-
identification --gpus all --ipc=host -v ./:/workspace --rm -p 8888:8888 allenlin316/face-de-identification
- run jupyter notebook at
/workspace
jupyter notebook