Updated: 5/27/2024
Hej miłośnicy animacji AI! Wyruszamy w ekscytującą podróż do świata wymiany twarzy za pomocą ComfyUI. Przedstawiamy Wam workflow ComfyUI Reactor, umożliwiający wymianę jednej lub wielu twarzy w wideo!
Omówimy:
Przypuszczam, że niektórzy z Was używali rozszerzenia Roop w Automatic 1111 do tego rodzaju kreatywnych eksperymentów, ale kod Roop został przerwany. Projektanci ruchu i animatorzy przyjmują nowego mistrza wymiany twarzy – ReActor w ComfyUI. To narzędzie to nie tylko ulepszenie Roop; to kompletna rewolucja. ReActor przekształcił wymianę twarzy w płynną i ekscytującą część Twojego kreatywnego zestawu narzędzi.
Dlaczego więc ReActor jest nowym wyborem do wymiany twarzy? Oto podsumowanie:
Teraz, zamiast tylko o tym mówić, zanurzmy się w to, jak używać Reactor w ComfyUI i jak ustawić parametry w Reactor! Dzięki ReActor, Twoje kreatywne możliwości są nieograniczone.
ComfyUI Reactor to szybkie i proste rozszerzenie do wymiany twarzy dla ComfyUI. Wykorzystuje wiele modeli do ułatwienia wykrywania twarzy, wymiany twarzy i przywracania twarzy, zachowując przy tym łatwość użycia.
Dobrze, zanurzmy się w ekscytujący proces tworzenia Twojego workflow. Dzięki Reactor będziesz mógł dodać niesamowite efekty wymiany twarzy do swoich animacji.
Najpierw musisz wybrać 'obraz źródłowy' - pomyśl o tym jako o dawcy twarzy. Następnie wybierz 'obraz wejściowy' – to szczęśliwy odbiorca nowej twarzy.
Pobraliśmy już model inswapper_128.onnx, pretrenowane modele inswapper_128.onnx, które są dostarczane przez InsightFace.
Wykrywanie twarzy to jak posiadanie cyfrowego detektywa, który wykrywa twarze zarówno na obrazach źródłowych, jak i wejściowych. Mamy różnych detektywów - resnet50, mobile0.25, YOLOv5l i YOLOv5n. Naszym ulubionym jest jednak retinaface_resnet50. Jego wydajność jest doskonała.
Tutaj możesz wybrać model do przywracania twarzy. Niektórzy preferują GF PGN, ale spróbuj Code Forer - też jest świetny!
Te ustawienia są jak strojenie gitary. Domyślne ustawienia to 1.00 dla widoczności i 0.75 dla wagi CodeFormer, ale nie wahaj się eksperymentować i zobacz, jakie dźwięki możesz stworzyć.
Opcja 'wykrywanie płci' decyduje, czy chcesz, aby model określił płeć na obrazach. ReActor wymieni twarz tylko wtedy, gdy spełni ona określony warunek. Z mojego doświadczenia wynika, że ustawienie tego na 'nie' daje świetne wyniki. To jak powiedzenie modelowi, "Wszystkie oczy na twarz, modelko!"
Wskaźnik twarzy pomaga systemowi zidentyfikować każdą twarz na Twoich obrazach. Twarze są oznaczone od lewej do prawej i od góry do dołu na swoich odpowiednich obrazach. Dzięki temu system wie dokładnie, kto jest kim.
Masz tylko jedną twarz do wymiany? Łatwe! Zarówno twarz źródłowa, jak i wejściowa będą miały wskaźnik 0.
Jeśli czujesz się ambitnie i chcesz wymienić wiele twarzy, oto jak to zrobić:
Oto przydatna wskazówka - rozważ użycie interpolatora klatek. Wyobraź sobie to jako maszynę czasu dla swoich klatek wideo. Działa cuda, zmniejszając liczbę klatek, które musisz początkowo przetworzyć, a następnie genialnie je rekonstruując. To szczególnie przydatne, jeśli musiałeś zrezygnować z jakości wideo na rzecz szybszego przetwarzania. Pomyśl o tym kroku jak o czarodziejskiej różdżce, która pomaga odzyskać utraconą klarowność i szczegóły.
Możesz także zmienić rozmiar swoich obrazów wideo przed przekazaniem ich do interpolatora. Choć trudno osiągnąć jakość oryginalnego pliku, jest to z pewnością lepsze niż nic.
Autor: Redaktorzy RunComfy
Nasz zespół redakcyjny pracuje z AI od ponad 15 lat, zaczynając od NLP/Vision w erze RNN/CNN. Zgromadziliśmy ogromne doświadczenie w AI Chatbot/Art/Animation, takie jak BERT/GAN/Transformer, itp. Skontaktuj się z nami, jeśli potrzebujesz pomocy w zakresie AI art, animacji i wideo.
© Prawa autorskie 2024 RunComfy. Wszelkie prawa zastrzeżone.