Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1374|Répondre: 0

[Source] .NET appelle DeOldify.NET pour coloriser des images (restauration de photos anciennes)

[Copié le lien]
Publié le 13-12-2024 à 15:54:51 | | | |
Exigences : Il y a quelques années, j’ai vu des articles sur la restauration d’anciennes photos, qui concernaient la conversion des photos en noir et blanc en photos couleur. Certains sont basés sur des implémentations DeOldify, et il est temps de les examiner aujourd’hui.

Adresse du projet DeOldify :La connexion hyperlientérée est visible.

En regardant l’introduction du projet, une version .NET est recommandée, adresse suivante :La connexion hyperlientérée est visible., cet article tente de tester avec DeOldify.NET.

Clonez le projet avec la commande suivante :



Exécutez le script de compilation correspondant selon vos besoins :

Construire
Détails
Script
Artistique
Version de base du coloriseur artistique avec poids float16
Compile.artistic.bat
Artistic.w32
Coloriseur artistique avec poids float32
Compile.artistic.float.bat
Artistic.simd
Coloriseur artistique avec accélération SIMD et poids float16
Compile.artistic.simd.bat
Artistic.simd.w32
Coloriseur artistique avec accélération SIMD et poids float32
Compile.artistic.simd.float.bat
Étable
Version de base du coloriseur stable avec poids float16
Compile.stable.bat
Stable.w32
Coloriseur stable avec poids float32
Compile.stable.float.bat
Stable.simd
Coloriseur stable avec accélération SIMD et poids float16
Compile.stable.simd.bat
Stable.simd.w32
Coloriseur stable avec accélération SIMD et poids float32
Compile.stable.simd.float.bat


Cet article prend Stable.simd.w32 comme exemple, lancez le script Compile.stable.simd.float.bat, ne vous précipitez pas pour l’exécuter ! Ne vous précipitez pas pour exécuter ! Ne vous précipitez pas pour exécuter !

Avant d’exécuter, téléchargez le modèle à l’adresse :La connexion hyperlientérée est visible.

Il y a 4 modèles dans l’entrepôt, chaque taille est la suivante, vous pouvez le télécharger selon vos besoins :



Placez le fichier Stable.model téléchargé dans le dossier Implementation\src\Resources pour le télécharger, puisque le code source doit empaqueter le modèle avec des ressources intégrées dans l’application, il sera très volumineux, donc il faut modifier le code source.

Modifiez le code « Implémentation\src\DeOldify.cs » comme suit :



Vous devez également modifier le fichier « Implementation\Windows.stable.simd.float.rsp », qui sera configuré comme suitSupprimer



Enfin, le script Compile.stable.simd.float.bat est exécuté, la compilation est terminée, et la taille du fichier est de 1,7 M, soit 800 M+. Le fichier compilé se trouve dans le dossier Release, et vous devez créer un nouveau dossier Resources sous ce dossier et placer le fichier Stable.model dans ce répertoire.

Lancez le programme « DeOldify.NET.stable.windows.simd.w32.exe », trouvez une photo en noir et blanc sur Internet, et testez-la comme indiqué ci-dessous :



La comparaison entre l’image originale et l’image traitée est la suivante :



Téléchargement du produit fini :

Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaîtRépondre




Précédent:Machines NUC qui supportent la mémoire ECC
Prochain:Windows utilise tar pour compresser et emballer les dossiers
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com