README.md 1.6 KB
Newer Older
H
Hypo 已提交
1
![image](https://github.com/HypoX64/DeepMosaics/blob/master/hand.gif)
HypoX64's avatar
preview  
HypoX64 已提交
2
# DeepMosaics
HypoX64's avatar
HypoX64 已提交
3 4 5
You can use it to automatically remove the mosaics in images and videos, or add mosaics to them.<br>
This porject based on semantic segmentation and pix2pix.
<br>
H
hypox64 已提交
6

HypoX64's avatar
HypoX64 已提交
7 8 9
## Notes
The code do not include the part of training, I will finish it in my free time.
<br>
H
hypox64 已提交
10

HypoX64's avatar
HypoX64 已提交
11
## Prerequisites
H
hypox64 已提交
12
- Linux, (I didn't try this code on Windows or Mac OS)
HypoX64's avatar
HypoX64 已提交
13 14
- Python 3.5+
- ffmpeg
H
hypox64 已提交
15
- Pytorch 0.4   [(Pytorch 1.0+ is available)](https://github.com/HypoX64/DeepMosaics)
HypoX64's avatar
HypoX64 已提交
16
- CPU or NVIDIA GPU + CUDA CuDNN
HypoX64's avatar
HypoX64 已提交
17

HypoX64's avatar
HypoX64 已提交
18 19 20 21
## Getting Started
### Clone this repo:
```bash
git clone https://github.com/HypoX64/DeepMosaics
HypoX64's avatar
HypoX64 已提交
22
cd DeepMosaics
HypoX64's avatar
HypoX64 已提交
23 24
```
### Get pre_trained models and test video
HypoX64's avatar
HypoX64 已提交
25
You can download pre_trained models and test video and replace the files in the project.<br>
HypoX64's avatar
HypoX64 已提交
26
[[Google Drive]](https://drive.google.com/open?id=1PXt3dE9Eez2xUqpemLJutwTCC0tW-D2g)
HypoX64's avatar
HypoX64 已提交
27
 [[百度云,提取码z8vz]](https://pan.baidu.com/s/1Wi8T6PE4ExTjrHVQhv3rJA) 
H
hypox64 已提交
28

HypoX64's avatar
HypoX64 已提交
29
### Dependencies
HypoX64's avatar
HypoX64 已提交
30
This code depends on numpy, scipy, opencv-python, torchvision, available via pip install.
HypoX64's avatar
HypoX64 已提交
31 32 33 34 35 36 37 38 39 40
### AddMosaic
```bash
python3 AddMosaic.py
```
### CleanMosaic
copy the AddMosaic video from './result' to './video_or_image'
```bash
python3 CleanMosaic.py
```
### More parameters
HypoX64's avatar
HypoX64 已提交
41
[[addmosaic_options]](https://github.com/HypoX64/DeepMosaics/blob/master/options/addmosaic_options.py)  [[cleanmosaic_options]](https://github.com/HypoX64/DeepMosaics/blob/master/options/cleanmosaic_options.py)
HypoX64's avatar
HypoX64 已提交
42 43
<br>
## Acknowledgments
HypoX64's avatar
HypoX64 已提交
44
This code borrows heavily from [[pytorch-CycleGAN-and-pix2pix]](https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix) [[Pytorch-UNet]](https://github.com/milesial/Pytorch-UNet).