HypoX64/DeepMosaics: Automatically Remove The Mosaics ... - GitHub
Maybe your like
- Notifications You must be signed in to change notification settings
- Fork 471
- Star 2.5k
- Code
- Issues 108
- Pull requests 5
- Actions
- Projects
- Security 0
- Insights
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Latest commitHistory84 Commits | ||||
| cores | cores | |||
| cpp | cpp | |||
| docs | docs | |||
| imgs | imgs | |||
| make_datasets | make_datasets | |||
| models | models | |||
| pretrained_models | pretrained_models | |||
| tools | tools | |||
| train | train | |||
| util | util | |||
| .gitignore | .gitignore | |||
| LICENSE | LICENSE | |||
| README.md | README.md | |||
| README_CN.md | README_CN.md | |||
| deepmosaic.py | deepmosaic.py | |||
| requirements.txt | requirements.txt | |||
| View all files | ||||
Repository files navigation
- README
- GPL-3.0 license
English | 中文 You can use it to automatically remove the mosaics in images and videos, or add mosaics to them.This project is based on "semantic segmentation" and "Image-to-Image Translation".Try it at this website!
Examples

| origin | auto add mosaic | auto clean mosaic |
|---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
- Compared with DeepCreamPy
| mosaic image | DeepCreamPy | ours |
|---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
- Style Transfer
| origin | to Van Gogh | to winter |
|---|---|---|
![]() | ![]() | ![]() |
An interesting example:Ricardo Milos to cat
Run DeepMosaics
You can either run DeepMosaics via a pre-built binary package, or from source.
Try it on web
You can simply try to remove the mosaic on the face at this website.
Pre-built binary package
For Windows, we bulid a GUI version for easy testing. Download this version, and a pre-trained model via [Google Drive] [百度云,提取码1x0a]
- [Help document]
- Video tutorial => [youtube] [bilibili]
Attentions:
- Requires Windows_x86_64, Windows10 is better.
- Different pre-trained models are suitable for different effects.[Introduction to pre-trained models]
- Run time depends on computers performance (GPU version has better performance but requires CUDA to be installed).
- If output video cannot be played, you can try with potplayer.
- GUI version updates slower than source.
Run From Source
Prerequisites
- Linux, Mac OS, Windows
- Python 3.6+
- ffmpeg 3.4.6
- Pytorch 1.0+
- CPU or NVIDIA GPU + CUDA CuDNN
Dependencies
This code depends on opencv-python, torchvision available via pip install.
Clone this repo
git clone https://github.com/HypoX64/DeepMosaics.git cd DeepMosaicsGet Pre-Trained Models
You can download pre_trained models and put them into './pretrained_models'. [Google Drive] [百度云,提取码1x0a] [Introduction to pre-trained models]
In order to add/remove mosaic, there must be a model file mosaic_position.pth at ./pretrained_models/mosaic/mosaic_position.pth
Install dependencies
(Optional) Create a virtual environment
virtualenv mosaic source mosaic/bin/activateThen install the dependencies
pip install -r requirements.txtIf you can not build scikit-image, running export CFLAGS='-Wno-implicit-function-declaration then try to rebuild.
Simple Example
- Add Mosaic (output media will be saved in './result')
- Clean Mosaic (output media will save in './result')
If you see the error Please check mosaic_position_model_path!, check if there is a model file named mosaic_position.pth at ./pretrained_models/mosaic/mosaic_position.pth
More Parameters
If you want to test other images or videos, please refer to this file. [options_introduction.md]
Training With Your Own Dataset
If you want to train with your own dataset, please refer to training_with_your_own_dataset.md
Acknowledgements
This code borrows heavily from [pytorch-CycleGAN-and-pix2pix] [Pytorch-UNet] [pix2pixHD] [BiSeNet] [DFDNet] [GFRNet_pytorch_new].
About
Automatically remove the mosaics in images and videos, or add mosaics to them.
Topics
computer-vision deep-learning pytorch mosaic video-inpaintingResources
ReadmeLicense
GPL-3.0 licenseUh oh!
There was an error while loading. Please reload this page.
ActivityStars
2.5k starsWatchers
47 watchingForks
471 forks Report repositoryReleases 3
v0.5.1 Latest May 23, 2021 + 2 releasesPackages 0
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Contributors 3
-
HypoX64 Hypo
-
zhangtiance Zhang Tiance
-
seniorm0ment Smitty Werbenmanjensen
Languages
- Python 97.5%
- C++ 1.5%
- CMake 1.0%
Tag » How To Decensored A Video Online
-
What Is A Software That Removes A Blur Or Censored Part From A Video?
-
Remove Mosaic From Photo/ Video (Censored Parts) - IMyFone Filme
-
Make Video Clearer Online - Clideo
-
How To Censor A Video Online: Blurs, Black Bars, Bleeps, And ...
-
3 Easy Ways On How To Remove A Blur From A Video By AI - AnyMP4
-
Is It Possible To Uncensor This Video ? | AVForums
-
[Must Read] Best Ways To Remove Mosaic From A Video/Picture
-
Is There A Method To Remove A Blur From A Video To Restore Its Original ...
-
Censored Video Removal Software - Fasrtip
-
How To Blur Or Pixelate A Video Online | Fast And Easy Method - Flixier
-
How To Decensored A Video Online - MySuccessBond
-
How To Uncensored A Video Online - MySuccessBond
-
How To Remove Censored Parts From A Photo - Inpaint
-
How To Restore Blurred Video Using AVS Video Editor?














