You can use it to automatically remove the mosaics in images and videos, or add mosaics to them.
This porject based on semantic segmentation and pix2pix.
The code do not include the part of training, I will finish it in my free time.
- Linux, (I didn't try this code on Windows or Mac OS)
- Python 3.6+
- ffmpeg
- Pytorch 1.0+ (Old version codes)
- CPU or NVIDIA GPU + CUDA CuDNN
git clone https://github.com/HypoX64/DeepMosaics
cd DeepMosaics
You can download pre_trained models and test video and replace the files in the project.
[Google Drive]
[百度云,提取码7thu]
This code depends on opencv-python, available via pip install.
python3 deepmosaic.py
copy the AddMosaic video from './result' to './video_or_image'
python3 CleanMosaic.py
[addmosaic_options] [cleanmosaic_options]
This code borrows heavily from [pytorch-CycleGAN-and-pix2pix] [Pytorch-UNet].