Skip to content
ComfyUI Wiki の広告を削除するのを手伝う パトロンになる

ComfyUIでの複数のControlNetの使用チュートリアル

ComfyUIでの複数のControlNetの使用チュートリアル ControlNetでは、複数のControlNetを組み合わせて、より正確な制御を実現できます。例えば、キャラクターを生成する際に、肢体のずれが発生した場合、depthを重ねることで、肢体の前後関係を正しく保つことができます。

この記事では、OpenPoseとLineartを使用して、ビジュアルスタイルの変化を実現します。

  • OpenPoseはキャラクターのポーズを制御するために使用されます。
  • Lineartはキャラクターの服装や顔の特徴を一貫して保つために使用されます。

実際には、複数のControlNetを使用する際に、Apply ControlNetノードの条件を連結することが重要です。

Apply ControlNetノード ControlNetの段階的制御については、Apply ControlNetノードの使用説明を参照してください。

ComfyUIでの複数のControlNetの使用手順

1. 必要なプラグインのインストール

もしComfyUI Wikiの他のチュートリアルを学んでいるなら、対応するプラグインをすでにインストールしているはずなので、このステップはスキップできます。

ComfyUI Coreには対応するDepth画像前処理器が含まれていないため、事前に対応する前処理プラグインをダウンロードする必要があります。 このチュートリアルでは、深度マップを生成するためにComfyUI ControlNet Auxiliary Preprocessorsプラグインを使用する必要があります。

ここでは、ComfyUI Managerを使用してインストールすることをお勧めします。 プラグインのインストール手順については、ComfyUIプラグインインストールチュートリアルを参照してください。この部分はかなり詳しく説明されています。

最新版のComfyUI Desktopには、すでにComfyUI Managerプラグインがプリインストールされています。

2. モデルのダウンロード

まず、以下のモデルをダウンロードする必要があります:

モデルタイプモデルファイルダウンロードリンク
SD1.5基本モデルdreamshaper_8.safetensors(オプション)Civitai
OpenPose ControlNetモデルcontrol_v11f1p_sd15_openpose.pth(必須)Hugging Face
Lineartcontrol_v11p_sd15_lineart.pth(必須)Hugging Face

SD1.5バージョンのモデルは、あなたのコンピュータ上のモデルを使用できますが、このチュートリアルではdreamshaper_8モデルを例として使用しています。

モデルファイルは以下の構造に従って配置してください:

📁ComfyUI
├── 📁models
│   ├── 📁checkpoints
│   │   └── 📁SD1.5
│   │       └── dreamshaper_8.safetensors
│   ├── 📁controlnet
│   │   └── 📁SD1.5
│   │       └── control_v11f1p_sd15_openpose.pth
│   │       └── control_v11p_sd15_lineart.pth

3. ワークフローファイルと入力画像

以下のワークフローファイルと画像ファイルをダウンロードしてください。

入力画像

4. ComfyUI にワークフローをインポートして画像を生成する

ワークフローの例

  1. ステップ1で対応する SD1.5 チェックポイントモデルをロードします。
  2. ステップ2で画像をロードします。
  3. ステップ3で OpenPose ControlNet モデルをロードします。
  4. ステップ4で Lineart ControlNet モデルをロードします。
  5. Queue またはショートカット Ctrl+Enter を使用してワークフローを実行し、画像を生成します。

ControlNet の組み合わせ使用シーン

1. 建築ビジュアライゼーションデザイン

ControlNet の組み合わせ
Canny エッジ + Depth 深度マップ + MLSD 線検出

パラメーター設定プラン

ControlNet タイプ主な機能推奨ウェイト前処理パラメーターの提案フェーズ
Canny建築構造の輪郭を正確に保つ0.9-1.0低閾値:50、高閾値:150フェーズ1
Depth3D 空間の透視関係を構築0.7-0.8MiDaS モデル、コントラスト強化を有効にするフェーズ2
MLSD線の変形を修正し、幾何学的精度を維持0.4-0.6最小線長:15、最大線距離:20フェーズ3

2. キャラクターの動的生成

ControlNet の組み合わせ
OpenPose ポーズ + Lineart スケッチ + Scribble カラーブロック

パラメーター設定プラン

ControlNet タイプ主な機能推奨ウェイト解像度適応の提案協力戦略
OpenPoseキャラクターの全体的なポーズと動作を制御1.0出力サイズと一致させるメインコントロールネット
Lineart顔の特徴と装備の詳細を洗練する0.6-0.7アニメモードを有効にする中後期介入
Scribble服の色とテクスチャの分布を定義する0.4-0.5SoftEdge 前処理を使用する色層にのみ影響

3. 製品コンセプトデザイン

ControlNet の組み合わせ
HED ソフトエッジ + Depth 深度 + Normal 法線マップ

パラメーター設定プラン

ControlNet タイプ主な機能ウェイト範囲前処理の重要設定効果
HED製品の柔らかいエッジと表面の遷移をキャッチ0.8ガウスぼかし:σ=1.5輪郭の柔らかさを制御
Depth実際の光と影をシミュレートし、背景をぼかす0.6近景強化モード空間的な層を構築
Normal材料の表面の詳細と反射特性を強化する0.5生成サイズ:768x768材料の詳細を強化

4. シーンの雰囲気レンダリング

ControlNet の組み合わせ
セグメンテーション パーティション + シャッフル カラートーン + Depth レイヤー

レイヤー制御戦略

コントロールレイヤー主な機能ウェイト効果エリア介入タイミング
Segシーン要素のエリアを分割(空/建物)0.9グローバル構図完全制御
Shuffle全体の色調とスタイルの移行を制御0.4色の分布中後期介入
Depth深度効果と空間的な層を作成する0.7背景ぼかしエリア早期介入