
Inglés | 中文
Puede usarlo para eliminar automáticamente los mosaicos en imágenes y videos, o agregarles mosaicos.
Este proyecto se basa en "segmentación semántica" y "traducción de imagen a imagen".
¡Pruébelo en este sitio web!

| origen | Auto Agregar mosaico | mosaico automático |
|---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
| imagen mosaico | Profundo | nuestro |
|---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
| origen | a Van Gogh | al invierno |
|---|---|---|
![]() | ![]() | ![]() |
Un ejemplo interesante: Ricardo Milos a Cat
Puede ejecutar DeepMosaics a través de un paquete binario preconstruido o desde la fuente.
Simplemente puede intentar eliminar el mosaico en la cara de este sitio web.
Para Windows, volidemos una versión de GUI para realizar pruebas fáciles.
Descargue esta versión y un modelo previamente capacitado a través de [Google Drive] [百度云, 提取码 1x0a]

Atención:
Este código depende de OpenCVV-Python, TorchVision disponible a través de PIP Install.
git clone https://github.com/HypoX64/DeepMosaics.git
cd DeepMosaics Puede descargar modelos pre_trainados y ponerlos en './preetrainse_models'.
[Google Drive] [百度云, 提取码 1x0a]
[Introducción a los modelos previamente capacitados]
Para agregar/eliminar mosaic, debe haber un archivo modelo mosaic_position.pth at ./pretrained_models/mosaic/mosaic_position.pth
(Opcional) Crear un entorno virtual
virtualenv mosaic
source mosaic/bin/activateLuego instale las dependencias
pip install -r requirements.txt Si no puede construir scikit-image , ejecutando export CFLAGS='-Wno-implicit-function-declaration entonces intente reconstruir.
python deepmosaic.py --media_path ./imgs/ruoruo.jpg --model_path ./pretrained_models/mosaic/add_face.pth --gpu_id 0python deepmosaic.py --media_path ./result/ruoruo_add.jpg --model_path ./pretrained_models/mosaic/clean_face_HD.pth --gpu_id 0 Si ve el error Please check mosaic_position_model_path! , Compruebe si hay un archivo modelo llamado mosaic_position.pth at ./pretrained_models/mosaic/mosaic_position.pth
Si desea probar otras imágenes o videos, consulte este archivo.
[OPTION_INTRODUCTION.MD]
Si desea entrenar con su propio conjunto de datos, consulte Training_with_your_own_dataset.md
Este código toma prestado mucho de [Pytorch-Cyclegan-and-Pix2pix] [Pytorch-unet] [PIX2PIXHD] [BISENET] [DFDNET] [GFRNET_PYTORCH_NEW].