Verbessern Sie alte oder minderwertige Bilder in Bequemlichkeitsgründen. Zu den optionalen Funktionen gehören automatische Kratzerentfernung und Gesichtsverbesserung. Erfordert die Installation einer Reihe kleiner Kontrollpunkte und Vaes.
Basierend auf Microsoft/Bringing-Alt-Photos-Back-to-Life.
Stellen Sie vor der Installation sicher, dass eine virtuelle Umgebung aktiviert ist und bei Bedarf die ausführbare Zielpython vor dem PIP -Befehl vorbereiten.
cd ./ComfyUI-Bringing-Old-Photos-Back-to-Life/
path t o p ython.exe pip install -r requirements.txt --upgrade
Pytorch und Torchvision sind ebenfalls erforderlich, sollten jedoch bereits installiert sein. (Weitere Installationsdetails finden Sie im Haupt -Comfyui -Repo.)
Sie können auf Probleme stoßen, während Sie versuchen, DLIB unter Windows zu installieren. Hier sind einige mögliche Lösungen:
Möglicherweise müssen CMAKE bereits auf Ihrem System installiert und CMakebin
zu Ihrem Weg hinzugefügt, um DLIB zu erstellen.
path t o p ython.exe -m pip install easydict matplotlib opencv-python scikit-image scipy
path t o p ython.exe -m pip install cmake
path t o p ython.exe -m pip install dlib==19.24.1
Alternativ haben einige Menschen vorgefertigte Räder für DLIB. Mit Ihrer Version von Python können jedoch keine Konsequenzen erstellt werden.
pathtopython.exe -m pip install pathtodlib.whl
Download - Bopbtl -Modelle
Stellen Sie device_ids
als von Kommas getrennte Liste der Geräte -IDs (dh 0
oder 1,2
) fest. Verwenden Sie -1
für CPU.
Platz in models/vae/
.
Extrahieren Sie die folgenden Modelle und platzieren Sie sie in models/vae/
.
Extrahieren Sie die folgenden Modelle und platzieren Sie sie in models/checkpoints/
.
Extrahieren Sie die folgenden Modelle und platzieren Sie sie in models/checkpoints/
.
Download - Shape_Predictor_68_face_landmarks.dat
Extrahieren Sie die folgenden Modelle und platzieren Sie sie in models/facedetection/
(benutzerdefiniertes Verzeichnis).
Download - Gesichtsverbesserungsmodelle
Extrahieren Sie die folgenden Modelle und platzieren Sie sie in models/checkpoints/
.
Stellen Sie device_ids
als von Kommas getrennte Liste der Geräte -IDs (dh 0
oder 1,2
) fest. Verwenden Sie -1
für CPU.
Das Ausführen der Modelle kann fehlschlagen, wenn Bildabmessungen nicht mehrfach von 8 oder 16 Pixel sind (abhängig vom verwendeten Modell).
@inproceedings { wan2020bringing ,
title = { Bringing Old Photos Back to Life } ,
author = { Wan, Ziyu and Zhang, Bo and Chen, Dongdong and Zhang, Pan and Chen, Dong and Liao, Jing and Wen, Fang } ,
booktitle = { Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition } ,
pages = { 2747--2757 } ,
year = { 2020 }
}
@article { wan2020old ,
title = { Old Photo Restoration via Deep Latent Space Translation } ,
author = { Wan, Ziyu and Zhang, Bo and Chen, Dongdong and Zhang, Pan and Chen, Dong and Liao, Jing and Wen, Fang } ,
journal = { arXiv preprint arXiv:2009.07047 } ,
year = { 2020 }
}
Die Codes und das vorbereitete Modell in diesem Repository befinden sich unter der MIT -Lizenz, wie in der Lizenzdatei angegeben. Wir verwenden unseren beschrifteten Datensatz, um das Kratzererkennungsmodell zu trainieren.
Dieses Projekt hat den Microsoft Open Source -Verhaltenscode übernommen. Weitere Informationen finden Sie im FAQ oder wenden Sie sich an [email protected] mit zusätzlichen Fragen oder Kommentaren.