ComfyUI 基礎教學三:使用 ControlNet 精準控制影像生成

Spread the love

第三篇將介紹一個超實用的工具——ControlNet,它能幫助你在生成圖片時精準控制細節,例如保留原始圖片的結構或人物姿勢,讓最終生成的影像完全符合你的期待。不管你是想創作一位功夫大師還是不同季節的山景,這篇簡單易懂的教程都會帶你一步步完成。讓我們開始吧!

ComfyUI教程一:从零开始掌握AI影像生成工具

ComfyUI 教程二:LoRA 模型与图像放大的实用技巧


什麼是 ControlNet?

ControlNet 是一種先進的技術,能讓 AI 在生成圖片時根據參考圖進行精準控制。它特別適合需要保留特定構圖或姿勢的場景,例如:

  • 讓功夫大師模仿某個姿勢。
  • 把春天的山景轉換成冬季風格。

透過這篇教程,你將學會如何在 ComfyUI 中設置和使用 ControlNet,打造屬於你的創意作品。


準備工作:啟動你的 ComfyUI 工作流

1. 載入工作流

首先,打開 ComfyUI,載入一個現成的工作流。你可以在下方下載工作流的 JSON 文件,然後直接拖曳到 ComfyUI 介面中。這篇教程中,我們將用它生成一張「功夫大師」的圖片。

JSON演示工作流下载

2. 修改提示詞

提示詞(Prompt)是告訴 AI 你想要什麼的關鍵。例如:

  • 提示詞:一位穿著傳統長袍的功夫大師站在竹林裡。
  • 如果工作流中原本有 LoRA 模型(例如用來生成貼紙風格),但你不想用,可以右鍵點擊該節點,選擇 Bypass 停用它,之後隨時可重新啟用。

安裝 ControlNet 所需資源

3. 下載 ControlNet 模型

ControlNet 需要專用的 AI 模型來分析影像。步驟如下:

  • 點擊右上角的 Manager 按鈕,打開「模型管理員」(Model Manager)。
  • 輸入關鍵字 Controlnet++,找到標有 ProMax 的模型(它整合多種功能,省去下載多個模型的麻煩)。
  • 點擊 Install 安裝,安裝完成後點左下角的 Refresh 刷新介面。

4. 安裝自訂節點

ControlNet 還需要一個自訂節點來擴充功能:

  • 在 ComfyUI 介面點擊上方按鈕,進入自訂節點安裝。
  • 搜尋並安裝 ComfyUI ControlNet Aux,安裝後重啟 ComfyUI,讓系統載入新節點。

設置 ControlNet 工作流

5. 建立 ControlNet 節點

  • 在畫布空白處雙擊,輸入 Apply ControlNet,添加這個節點。
  • 它有兩組橘色接口:
    • 左側:接收提示詞,告訴 AI 你想畫什麼。
    • 右側:將處理結果傳給 KSampler,讓 AI 開始繪圖。

6. 載入 ControlNet 模型

  • 從 Apply ControlNet 的綠色接口拉出一條線,添加 ControlNet Loader 節點。
  • 選擇剛下載的 ProMax 模型,完成載入。

7. 上傳參考圖

  • 雙擊空白處,添加 Load Image 節點。
  • 點擊「上傳」,選擇一張參考圖(例如空手道選手的姿勢),讓 ControlNet 分析其構圖或姿勢。

8. 影像分析

  • ControlNet 的「套用」和「分析」分開處理。添加 ComfyUI ControlNet Aux 節點:
    • 選擇 Openpose(分析人物姿勢)。
    • 解析度設為參考圖大小(例如 1024×1024)。
  • 將分析結果連接到 Apply ControlNet。

9. 預覽分析結果

  • 添加 Preview Image 節點,檢查 ControlNet 生成的姿勢骨架。

10. 連接 VAE

  • 從 Load Checkpoint 的紅色接口連接到 Apply ControlNet 的 VAE 接口。
  • VAE 負責將圖片轉換為 AI 可理解的格式,生成後再還原為數位影像。

調整 ControlNet 參數

11. 設置強度和時間

Apply ControlNet 有三個參數:

  • Strength(強度):數值越高,ControlNet 影響越大(範圍 0-1)。
  • Start(開始)與 End(結束):控制作用時間。例如設為 0 和 0.5,表示前期依賴參考圖,後期讓 AI 自由發揮。

12. 群組管理

  • 按住 Ctrl 框選所有節點,按 Ctrl + G 組成群組。
  • 右鍵可更改群組背景色,方便辨識。

生成影像

13. 執行算圖

  • 點擊底部 執行 按鈕,ComfyUI 會:
    1. 根據參考圖生成姿勢骨架。
    2. 結合提示詞,透過 KSampler 繪製最終影像。
  • 結果:一張符合預期的功夫大師圖片!

進階應用:生成不同季節山景

14. 生成春季山景

  • 提示詞:春意盎然的山景。
  • 直接連接到 KSampler,點擊「執行」,生成春季畫作。

15. 轉換為冬季版本

  • 從 VAE Decode 拉出 Reroute 節點,將春季圖傳給 ControlNet。
  • 刪除原參考圖,改用春季山景。
  • 將 ComfyUI ControlNet Aux 設為 Depth Map(分析景深)。
  • 新增提示詞:冬季的雪景山脈,連接到 Apply ControlNet。
  • 再次執行,生成冬季版本。

總結

透過這篇教程,你已經學會如何使用 ControlNet 在 ComfyUI 中生成精準的影像,從功夫大師到季節山景,創作靈活性大大提升。

Leave a comment Cancel reply

Exit mobile version