Απαιτήσεις: Πριν από μερικά χρόνια, είδα κάποια άρθρα σχετικά με την αποκατάσταση παλιών φωτογραφιών, τα οποία αφορούσαν τη μετατροπή ασπρόμαυρων φωτογραφιών σε έγχρωμες φωτογραφίες. Ορισμένα βασίζονται σε υλοποιήσεις DeOldify και υπάρχει χρόνος να τα εξετάσουμε σήμερα.
Διεύθυνση έργου DeOldify:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Εξετάζοντας την εισαγωγή του έργου, συνιστάται μια έκδοση .NET, η οποία απευθύνεται:Η σύνδεση με υπερσύνδεσμο είναι ορατή., αυτό το άρθρο επιχειρεί να δοκιμάσει με DeOldify.NET.
Κλωνοποιήστε το έργο με την ακόλουθη εντολή:
Εκτελέστε το αντίστοιχο σενάριο μεταγλώττισης σύμφωνα με τις ανάγκες σας:
Οικοδομώ | Λεπτομέρειες | Χειρόγραφο | Καλλιτεχνικός | Βασική έκδοση του Artistic colorizer με float16 βάρη | Compile.artistic.bat | Καλλιτεχνική.w32 | Καλλιτεχνικός χρωματιστής με πλωτήρα32 βάρη | Compile.artistic.float.bat | Artistic.simd | Καλλιτεχνικός χρωματιστής με επιτάχυνση SIMD και float16 βάρη | Compile.artistic.simd.bat | Artistic.simd.w32 | Καλλιτεχνικός χρωματιστής με επιτάχυνση SIMD και float32 βάρη | Compile.artistic.simd.float.bat | Σταθερός | Βασική έκδοση του Stable colorizer με float16 βάρη | Compile.stable.bat | Σταθερός.w32 | Σταθερός χρωματιστής με float32 βάρη | Compile.stable.float.bat | Σταθερός.simd | Σταθερός χρωματιστής με επιτάχυνση SIMD και float16 βάρη | Compile.stable.simd.bat | Σταθερός.simd.w32 | Σταθερός χρωματιστής με επιτάχυνση SIMD και float32 βάρη | Compile.stable.simd.float.bat |
Αυτό το άρθρο χρησιμοποιεί το Stable.simd.w32 ως παράδειγμα, εκτελέστε το σενάριο Compile.stable.simd.float.bat, μην βιαστείτε να το εκτελέσετε! Μην βιαστείτε να εκτελέσετε! Μην βιαστείτε να εκτελέσετε!
Πριν από την εκτέλεση, κατεβάστε το μοντέλο στη διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Υπάρχουν 4 μοντέλα στην αποθήκη, κάθε μέγεθος έχει ως εξής, μπορείτε να το κατεβάσετε ανάλογα με τις ανάγκες σας:
Τοποθετήστε το ληφθέν αρχείο Stable.model στο φάκελο Implementation\src\Resources για λήψη, καθώς ο πηγαίος κώδικας είναι να συσκευάσει το μοντέλο με ενσωματωμένους πόρους στην εφαρμογή, θα είναι πολύ μεγάλος, επομένως πρέπει να τροποποιήσουμε τον πηγαίο κώδικα.
Τροποποιήστε τον κώδικα "Implementation\src\DeOldify.cs" ως εξής:
Πρέπει επίσης να τροποποιήσετε το αρχείο "Implementation\Windows.stable.simd.float.rsp", το οποίο θα διαμορφωθεί ως εξήςΔιαγράφω:
Τέλος, εκτελείται το σενάριο Compile.stable.simd.float.bat και η μεταγλώττιση ολοκληρώνεται και το μέγεθος του αρχείου καταλήγει στα 1.7 εκατομμύρια, που ήταν 800 εκατομμύρια+. Το μεταγλωττισμένο αρχείο βρίσκεται κάτω από το φάκελο Release και πρέπει να δημιουργήσετε έναν νέο φάκελο Resources κάτω από αυτόν το φάκελο και να τοποθετήσετε το αρχείο Stable.model σε αυτόν τον κατάλογο.
Εκτελέστε το πρόγραμμα "DeOldify.NET.stable.windows.simd.w32.exe", βρείτε μια ασπρόμαυρη φωτογραφία από το Διαδίκτυο και δοκιμάστε την όπως φαίνεται παρακάτω:
Η σύγκριση μεταξύ της αρχικής εικόνας και της επεξεργασμένης εικόνας έχει ως εξής:
Λήψη τελικού προϊόντος:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση |