中文(繁體)

目前位置: 首頁> ComfyUI 教學> 如何使用ComfyUI 換臉

如何使用ComfyUI 換臉

作者: LoRA 時間: 2025年03月24日

一、什麼是ComfyUI Reactor?

ComfyUI Reactor 是ComfyUI 的一個快速簡便的換臉擴展節點。它利用多種模型來促進人臉檢測、換臉和恢復,同時保持易用性。

二、如何在ComfyUI中使用Reactor?

1、設置圖像

首先,您需要選擇“源圖像”——將其視為臉部捐贈者。然後,選擇您的“輸入圖像”——這是新臉部的幸運接收者。

ComfyUI 中使用 ReActor 進行快速人臉交換的源圖像和輸入圖像設置指南

2、換臉模型

我們已經下載了inswapper_128.onnx模型,即預訓練模型inswapper_128.onnx ,由InsightFace提供。

3、人臉檢測

人臉檢測就像擁有一個數字偵探,可以在源圖像和輸入圖像中識別人臉。我們有各種各樣的偵探- resnet50、mobile0.25、YOLOv5l 和YOLOv5n。但我們的首選是retinaface_resnet50。它的性能很好。

4、人臉恢復

在這裡,你可以選擇一個模型進行面部修復。有些人更喜歡GF PGN,但可以試試Code Forer - 它也很棒!

5、人臉恢復可見性與CodeFormer權重(保真度)

這些設置就像調整吉他一樣。默認設置是可見性1.00,CodeFormer 權重0.75,但不要猶豫,嘗試一下,看看你能創造出什麼樣的曲調。

6、檢測性別?也許不能

“檢測性別”選項決定您是否希望模型確定圖像中的性別。 ReActor 僅在滿足給定條件時才會交換臉部。根據我的經驗,將其設置為“否”會產生很好的效果。也許這就像告訴模型,“所有人的目光都集中在臉上,模特寶貝!”

ComfyUI 中 ReActor(快速換臉)配置說明

7、介紹人臉索引

人臉索引可幫助系統識別圖像中的每張臉。人臉在各自的圖像中從左到右、從上到下被標記。這樣,系統就能準確地知道誰是誰。

1.設置單次換臉

只需交換一張臉?簡單!源臉和輸入臉的索引均為0。

如何在 ComfyUI 中使用 ReActor(快速換臉)設置換臉索引

2.設置多個面

現在,如果你雄心勃勃,想要交換多個面孔,可以按照以下方法操作:

在單獨的圖像中交換多個面孔
1.處理動畫中左側的角色時,將源面索引和輸入面索引都設置為 0。這將指示 Reactor“利用源圖像替換輸入圖像中的左側角色”。
2.對於位於右側的字符,將源索引調整為 0,將輸入面索引調整為 1。這將指示 Reactor“使用源圖像替換輸入圖像中的右側字符”。
3.請記住,如果每個角色都在單獨的圖像中,則需要兩組 Reactor 節點。 

如何在 ComfyUI 中使用 ReActor(快速換臉)設置人臉索引以使用不同的源圖像交換多個人臉

一張圖片中多個面孔交換
1.如果您有一個包含兩個角色的圖像,則一個 Reactor 節點就可以解決問題。
2.有趣的地方就在這裡。你可以混合搭配面孔。假設你想將輸入圖像中的第二張面孔(索引 = 1)與源圖像中的第一張面孔(索引 = 0)交換,並且你想將輸入圖像中的第一張面孔(索引 = 0)與源圖像中的第二張面孔(索引 = 1)交換。你需要做的就是像這樣設置你的索引:源 - 0,1;輸入 - 1,0。 

如何在 ComfyUI 中使用 ReActor(快速人臉交換)設置人臉索引以使用單個源圖像交換多個人臉

三、如果需要,可以使用智能幀插值

這裡有一個實用技巧- 考慮使用幀插值器。想像一下它是視頻幀的時間機器。它通過減少最初需要處理的幀數,然後在稍後出色地重建它們,從而產生奇蹟。如果您為了加快處理速度而不得不犧牲視頻質量,那麼這尤其有用。將此步驟視為一根魔杖,可幫助您重新獲得一些丟失的清晰度和細節。

使用 ComfyUI 中的幀插值器增強視頻或動畫

四、根據需要調整大小和優化

您還可以在將視頻圖像傳遞給插值器之前調整其大小。雖然很難達到原始文件的質量,但總比沒有好。

使用 ComfyUI 中的調整大小功能調整視頻或動畫的大小