DeepMosaics: eliminación o adición automática de mosaicos en imágenes y vídeos

Introducción general

DeepMosaics es un proyecto de código abierto basado en técnicas de segmentación semántica y conversión de imagen a imagen diseñadas para eliminar automáticamente mosaicos de imágenes y vídeos o añadirles efectos de mosaico. El proyecto aprovecha la potencia del aprendizaje profundo para proporcionar a los usuarios una forma eficiente de procesar imágenes en mosaico, ya estén descodificadas o codificadas.DeepMosaics es compatible con sistemas Windows, Linux y Mac OS, y está especialmente indicado para ejecutarse en GPU NVIDIA con entornos CUDA instalados para aprovechar al máximo la aceleración en la GPU.

 

Debido a que el proyecto es más antiguo, de acuerdo con el proceso predeterminado de instalación puede depender de la versión del entorno del problema causado por anomalías, por favor, instale la última disposición de un solo clic paquete de despliegue.

 

DeepMosaics:自动去除图像和视频中的马赛克,或向其添加马赛克

 

DeepMosaics:自动去除图像和视频中的马赛克,或向其添加马赛克

 

 

Lista de funciones

  • Elimina automáticamente los mosaicos de fotos y vídeos
  • Añade automáticamente efectos de mosaico
  • Compatible con varios sistemas operativos (Windows, Linux, Mac OS)
  • Procesamiento eficiente mediante técnicas de aprendizaje profundo
  • Proporcionar modelos preentrenados para mejorar el procesamiento
  • Posibilidad de entrenar modelos con datos personalizados

 

 

Utilizar la ayuda

Pasos de la instalación

  1. Proyecto de clonación:
    git clone https://github.com/HypoX64/DeepMosaics.git
    cd DeepMosaics
    
  2. Crear y activar un entorno virtual (opcional):
    virtualenv mosaic
    source mosaic/bin/activate
    
  3. Instale la dependencia:
    pip install -r requirements.txt
    

La versión dependiente es antigua, por favor edite para eliminar el número de versión e instale.

 

Añadir un mosaico

Utilice el siguiente comando para añadir un mosaico a una imagen:

python deepmosaic.py --media_path ./path/to/your/image.jpg --model_path ./pretrained_models/mosaic/add_face.pth --gpu_id 0

Eliminar mosaicos

Utilice el siguiente comando para eliminar el mosaico de la imagen:

python deepmosaic.py --media_path ./result/path/to/your/image_with_mosaic.jpg --model_path ./pretrained_models/mosaic/clean_face_HD.pth --gpu_id 0

advertencia

  • Asegúrese de que el modelo preentrenado se descarga y se coloca en la ruta correcta.
  • El tiempo de ejecución depende del rendimiento del ordenador, y se recomienda ejecutarlo en una GPU para un procesamiento más rápido.
  • Para los archivos de vídeo, se recomienda utilizar potplayer para reproducir la salida.

Casos prácticos y buenas prácticas

DeepMosaics se utiliza en una amplia gama de aplicaciones, como la protección de la privacidad, la creación artística y la edición de vídeo. Por ejemplo, eliminando mosaicos de retratos, realizando verificaciones de reconocimiento facial durante la autentificación de identidades (sólo con fines legales), o al revés, añadiendo desenfoque a información sensible para la seguridad de la privacidad. Los artistas pueden utilizar esta herramienta para migrar el estilo de pinturas famosas a imágenes que contengan mosaicos para crear obras de arte visuales únicas, como convertir una foto de un rostro humano en una al estilo Van Gogh.

 

 

Nueva versión del paquete de instalación del cliente con un solo clic

Versión anterior:

https://drive.google.com/open?id=1LTERcN33McoiztYEwBxMuRjjgxh4DEPs

https://pan.baidu.com/s/10rN3U3zd5TmfGpO_PEShqQ Extraer código 1x0a

 

Nueva edición:

https://pan.baidu.com/s/1h4FPF3RSyjoZ17Y8lrIkKg?pwd=gswk Código de extracto: gswk

https://drive.google.com/drive/folders/1-AbrPv09a7YRTYM4Od_Byvc8UqqQj0J1

© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...