Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 1374|Resposta: 0

[Fonte] Chamadas de .NET DeOldify.NET para colorizar imagens (restauração de fotos antigas)

[Copiar link]
Postado em 13-12-2024 15:54:51 | | | |
Requisitos: Alguns anos atrás, vi alguns artigos sobre a restauração de fotos antigas, que tratavam de converter fotos em preto e branco em fotos coloridas. Algumas são baseadas em implementações do DeOldify, e ainda há tempo para analisá-las hoje.

Endereço do Projeto DeOldify:O login do hiperlink está visível.

Olhando para a introdução do projeto, recomenda-se uma versão .NET, com o endereço:O login do hiperlink está visível., este artigo tenta testar com DeOldify.NET.

Clone o projeto com o seguinte comando:



Execute o script de compilação correspondente conforme suas necessidades:

Construir
Detalhes
Roteiro
Artístico
Versão básica do colorizador artístico com pesos float16
Compile.artistic.bat
Artistic.w32
Colorizador artístico com pesos float32
Compile.artistic.float.bat
Artistic.simd
Colorizador artístico com aceleração SIMD e pesos float16
Compile.artistic.simd.bat
Artistic.simd.w32
Colorizador artístico com aceleração SIMD e pesos float32
Compile.artistic.simd.float.bat
Estábulo
Versão básica do colorizador Stable com pesos float16
Compile.stable.bat
Stable.w32
Colorizador estável com pesos float32
Compile.stable.float.bat
Stable.simd
Colorizador estável com aceleração SIMD e pesos float16
Compile.stable.simd.bat
Stable.simd.w32
Colorizador estável com aceleração SIMD e pesos float32
Compile.stable.simd.float.bat


Este artigo usa o Stable.simd.w32 como exemplo, execute o script Compile.stable.simd.float.bat, não corra para executá-lo! Não corra para executar! Não corra para executar!

Antes de executar, baixe o modelo no endereço:O login do hiperlink está visível.

Existem 4 modelos no depósito, cada tamanho é o seguinte, você pode baixá-lo conforme suas necessidades:



Coloque o arquivo Stable.model baixado na pasta Implementation\src\Resources para download, já que o código-fonte deve empacotar o modelo com recursos embutidos na aplicação, ele será muito grande, então precisamos modificar o código-fonte.

Modifique o código "Implementation\src\DeOldify.cs" da seguinte forma:



Você também precisa modificar o arquivo "Implementation\Windows.stable.simd.float.rsp", que será configurado da seguinte formaExcluir



Finalmente, o script Compile.stable.simd.float.bat é executado, a compilação é completa, e o tamanho do arquivo chega a 1,7M, que era 800M+. O arquivo compilado fica na pasta Release, e você precisa criar uma nova pasta Resources sob essa pasta e colocar o arquivo Stable.model nesse diretório.

Execute o programa "DeOldify.NET.stable.windows.simd.w32.exe", encontre uma foto em preto e branco da Internet e teste, conforme mostrado abaixo:



A comparação entre a imagem original e a imagem processada é a seguinte:



Download do produto final:

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta




Anterior:Máquinas NUC que suportam memória ECC
Próximo:O Windows usa tar para comprimir e empacotar pastas
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com