Skip to content

Automatically remove the mosaics in images and videos, or add mosaics to them.

License

Notifications You must be signed in to change notification settings

myeldib/DeepMosaics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

DeepMosaics

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 ‘Image-to-Image Translation’.

Notice

The code do not include the part of training, I will finish it in my free time.

Run DeepMosaics

You can either run DeepMosaics via pre-built binary package or from source.

Pre-built binary package

For windows, we bulid a GUI version for easy test.
image
Download this version via [Google Drive] [百度云,提取码1x0a]
Attentions:

  • Require Windows_x86_64, Windows10 is better.
  • File path cannot contain spaces (" ").
  • Run time depends on computer performance.
  • If output video cannot be played, you can try it with potplayer.

Run from source

Prerequisites

Dependencies

This code depends on opencv-python, torchvision available via pip install.

Clone this repo:

git clone https://github.com/HypoX64/DeepMosaics
cd DeepMosaics

Get pre_trained models and test video

You can download pre_trained models and test video and replace the files in the project.
[Google Drive] [百度云,提取码7thu]

Simple example

  • Add Mosaic (output video will save in './result')
python3 deepmosaic.py
  • Clean Mosaic (output video will save in './result')
python3 deepmosaic.py --mode clean --model_path ./pretrained_models/clean_hands_unet_128.pth --media_path ./result/hands_test_AddMosaic.mp4

More parameters

If you want to test other image or video, please refer to this file. [options.py]

Acknowledgments

This code borrows heavily from [pytorch-CycleGAN-and-pix2pix] [Pytorch-UNet].

About

Automatically remove the mosaics in images and videos, or add mosaics to them.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.5%
  • C++ 1.5%
  • CMake 1.0%