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 favor Resposta |