DeepMosaics: remoção automática de mosaicos ou adição de mosaicos a imagens e vídeos

Trae

Introdução geral

O DeepMosaics é um projeto de código aberto baseado em segmentação semântica e técnicas de conversão de imagem para imagem, desenvolvido para remover automaticamente mosaicos de imagens e vídeos ou adicionar efeitos de mosaico a elas. O projeto aproveita o poder da aprendizagem profunda para fornecer aos usuários uma maneira eficiente de processar imagens em mosaico, sejam elas decodificadas ou codificadas. O DeepMosaics é compatível com os sistemas Windows, Linux e Mac OS e é especialmente adequado para execução em GPUs NVIDIA com ambientes CUDA instalados para aproveitar ao máximo a aceleração da GPU.

 

Como o projeto é mais antigo, de acordo com o processo padrão de instalação, pode depender da versão do ambiente do problema causado por anomalias, instale a versão mais recente do pacote de implantação com um clique.

 

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

 

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

 

 

Lista de funções

  • Remove automaticamente os mosaicos de fotos e vídeos
  • Adicionar automaticamente efeitos de mosaico
  • Suporte a vários sistemas operacionais (Windows, Linux, Mac OS)
  • Processamento eficiente usando técnicas de aprendizagem profunda
  • Fornecer modelos pré-treinados para aprimorar o processamento
  • Suporte para modelos de treinamento em dados personalizados

 

 

Usando a Ajuda

Etapas de instalação

  1. Projeto de clonagem:
    git clone https://github.com/HypoX64/DeepMosaics.git
    cd DeepMosaics
    
  2. Crie e ative um ambiente virtual (opcional):
    virtualenv mosaic
    source mosaic/bin/activate
    
  3. Instale a dependência:
    pip install -r requirements.txt
    

A versão dependente é antiga, edite-a para remover o número da versão e instale-a.

 

Adição de um mosaico

Use o seguinte comando para adicionar um mosaico a uma imagem:

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

Remover mosaicos

Use o seguinte comando para remover o mosaico da imagem:

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

advertência

  • Certifique-se de que o modelo pré-treinado tenha sido baixado e colocado no caminho correto.
  • O tempo de execução depende do desempenho do computador, e é recomendável executá-lo em uma GPU para um processamento mais rápido.
  • Para arquivos de vídeo, é recomendável usar o potplayer para reproduzir a saída.

Casos de uso e práticas recomendadas

O DeepMosaics é usado em uma ampla gama de aplicações, como proteção de privacidade, criação de arte e edição de vídeo. Por exemplo, removendo mosaicos de retratos, executando a verificação de reconhecimento facial durante a autenticação de identidade (somente para fins legais) ou o contrário, adicionando desfoque a informações confidenciais para segurança da privacidade. Os artistas podem usar essa ferramenta para migrar o estilo de pinturas famosas para imagens contendo mosaicos e criar obras de arte visuais exclusivas, como transformar uma foto de um rosto humano em um estilo Van Gogh.

 

 

Nova versão do pacote de instalação de um clique do cliente

Versão mais antiga:

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

https://pan.baidu.com/s/10rN3U3zd5TmfGpO_PEShqQ 提取码1x0a

 

新版:

https://pan.baidu.com/s/1h4FPF3RSyjoZ17Y8lrIkKg?pwd=gswk 提取码: gswk

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

© declaração de direitos autorais
AiPPT

Artigos relacionados

Sem comentários

nenhum
Nenhum comentário...