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 machine)
- Python 3.5+
- ffmpeg
- Pytroch 0.4, (I will update to 1.0)
- CPU or NVIDIA GPU + CUDA CuDNN
git clone https://github.com/HypoX64/DeepMosaics
You can download pre_trained models and test video and replace the files in the project. Google Drive 百度云,提取码z8vz
This code depends on numpy, scipy, cv2, torchvision, available via pip install.
python3 AddMosaic.py
copy the AddMosaic video from './result' to './video_or_image'
python3 CleanMosaic.py
addmosaic_optionscleanmosaic_options
This code borrows heavily from pytorch-CycleGAN-and-pix2pixPytorch-UNet.