Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1374|Respuesta: 0

[Fuente] .NET llama a DeOldify.NET para colorear imágenes (restauración de fotos antiguas)

[Copiar enlace]
Publicado el 13-12-2024 15:54:51 | | | |
Requisitos: Hace unos años, vi algunos artículos sobre la restauración de fotos antiguas, que trataban sobre convertir fotos en blanco y negro en fotos en color. Algunos se basan en implementaciones de DeOldify, y hoy hay tiempo para investigarlas.

Dirección del proyecto DeOldify:El inicio de sesión del hipervínculo es visible.

Al observar la introducción del proyecto, se recomienda una versión .NET, con la dirección:El inicio de sesión del hipervínculo es visible., este artículo intenta probar con DeOldify.NET.

Clona el proyecto con el siguiente comando:



Ejecuta el script de compilación correspondiente según tus necesidades:

Construir
Detalles
Guión
Artístico
Versión básica del colorizador artístico con pesos float16
Compile.artistic.bat
Artistic.w32
Colorizador artístico con pesos float32
Compile.artistic.float.bat
Artistic.simd
Colorizador artístico con aceleración SIMD y pesos float16
Compile.artistic.simd.bat
Artistic.simd.w32
Colorizador artístico con aceleración SIMD y pesos float32
Compile.artistic.simd.float.bat
Establo
Versión básica del colorizador estable con pesos float16
Compile.stable.bat
Stable.w32
Colorizador estable con pesos float32
Compile.stable.float.bat
Stable.simd
Colorizador estable con aceleración SIMD y pesos float16
Compile.stable.simd.bat
Stable.simd.w32
Colorizador estable con aceleración SIMD y pesos float32
Compile.stable.simd.float.bat


Este artículo usa Stable.simd.w32 como ejemplo, ejecuta el script Compile.stable.simd.float.bat, ¡no te apresures a ejecutarlo! ¡No te apresures a ejecutar! ¡No te apresures a ejecutar!

Antes de ejecutar, descarga el modelo en la dirección:El inicio de sesión del hipervínculo es visible.

Hay 4 modelos en el almacén, cada tamaño es el siguiente, puedes descargarlo según tus necesidades:



Coloca el archivo descargado de Stable.model en la carpeta Implementation\src\Resources para descargarlo, ya que el código fuente es para empaquetar el modelo con recursos incrustados en la aplicación, será muy grande, así que necesitamos modificar el código fuente.

Modifica el código "Implementación\src\DeOldify.cs" de la siguiente manera:



También necesitas modificar el archivo "Implementation\Windows.stable.simd.float.rsp", que se configurará de la siguiente maneraBorrar



Finalmente, se ejecuta el script Compile.stable.simd.float.bat, la compilación se completa y el tamaño del archivo es de 1,7M, que era 800M+. El archivo compilado está en la carpeta Release, y tienes que crear una nueva carpeta Resources bajo esa carpeta y poner el archivo Stable.model en ese directorio.

Ejecuta el programa "DeOldify.NET.stable.windows.simd.w32.exe", busca una foto en blanco y negro de Internet y pruébala como se muestra a continuación:



La comparación entre la imagen original y la imagen procesada es la siguiente:



Descarga del producto terminado:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta




Anterior:Máquinas NUC que soportan memoria ECC
Próximo:Windows utiliza tar para comprimir y empaquetar carpetas
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com