Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 1374|Odpowiedź: 0

[Źródło] .NET wywołuje DeOldify.NET do kolorowania obrazów (restauracja starych zdjęć)

[Skopiuj link]
Opublikowano 2024-12-13 15:54:51 | | | |
Wymagania: Kilka lat temu widziałem artykuły o restauracji starych zdjęć, które dotyczyły konwersji czarno-białych zdjęć na kolorowe. Niektóre bazują na implementacjach DeOldify i jest czas, by się tym zająć już dziś.

Adres projektu DeOldify:Logowanie do linku jest widoczne.

Patrząc na wprowadzenie projektu, zalecana jest wersja .NET, adres:Logowanie do linku jest widoczne., ten artykuł próbuje przetestować DeOldify.NET.

Sklonuj projekt za pomocą następującego polecenia:



Uruchom odpowiedni skrypt kompilacyjny zgodnie z własnymi potrzebami:

Budować
Szczegóły
Skrypt
Artystyczny
Podstawowa wersja koloryzatora Artistic z wagami float16
Compile.artistic.bat
Artistic.w32
Artystyczny koloryzator z wagami float32
Compile.artistic.float.bat
Artistic.simd
Artystyczny koloryzator z przyspieszeniem SIMD i wagami float16
Compile.artistic.simd.bat
Artistic.simd.w32
Artystyczny koloryzator z przyspieszeniem SIMD i wagami float32
Compile.artistic.simd.float.bat
Stajnia
Podstawowa wersja koloryzatora Stable z wagami float16
Compile.stable.bat
Stable.w32
Stabilny koloryzator z wagami float32
Compile.stable.float.bat
Stable.simd
Stabilny koloryzator z akceleracją SIMD i wagami float16
Compile.stable.simd.bat
Stable.simd.w32
Stabilny koloryzator z przyspieszeniem SIMD i wagami float32
Compile.stable.simd.float.bat


W tym artykule używam Stable.simd.w32 jako przykładu, uruchom skrypt Compile.stable.simd.float.bat, nie spiesz się z jego wykonaniem! Nie spiesz się z realizacją! Nie spiesz się z realizacją!

Przed uruchomieniem pobierz model pod adresem:Logowanie do linku jest widoczne.

W magazynie są 4 modele, każdy rozmiar jest następujący, możesz pobrać go według własnych potrzeb:



Umieść pobrany plik Stable.model w folderze Implementation\src\Resources do pobrania, ponieważ kod źródłowy ma spakować model z wbudowanymi zasobami do aplikacji, będzie on bardzo duży, więc musimy zmodyfikować kod źródłowy.

Zmodyfikuj kod "Implementation\src\DeOldify.cs" w następujący sposób:



Musisz także zmodyfikować plik "Implementation\Windows.stable.simd.float.rsp", który będzie skonfigurowany następującoUsunąć



Na koniec skrypt Compile.stable.simd.float.bat zostaje wykonany, kompilacja zakończona, a rozmiar pliku wynosi 1,7M, co wynosiło 800M+. Skompilowany plik znajduje się w folderze Release i musisz utworzyć nowy folder Resources w tym folderze i umieścić plik Stable.model do tego folderu.

Uruchom program "DeOldify.NET.stable.windows.simd.w32.exe", znajdź czarno-białe zdjęcie z Internetu i przetestuj je zgodnie z poniższymi zdjęciami:



Porównanie między oryginalnym obrazem a obrazem przetworzonym wygląda następująco:



Gotowy produkt do pobrania:

Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź




Poprzedni:Maszyny NUC obsługujące pamięć ECC
Następny:Windows używa tar do kompresji i pakowania folderów
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com