Skip to content
より良い ComfyUI ナレッジベースの構築を支援する サポーターになる
ノードマニュアルConditioningApply ControlNet | コントロールネットの適用

Apply ControlNet | コントロールネットの適用

💡

このドキュメントは、元のApply ControlNet(Advanced)ノードに関するものです。最も古いApply ControlNetノードはApply ControlNet(Old)に名前が変更されました。互換性のために、comfyui.orgからダウンロードした多くのワークフローフォルダでApply ControlNet(Old)ノードを見ることができますが、検索やノードリストではApply ControlNet(Old)ノードを見つけることはできません。代わりにApply ControlNetノードを使用してください。

Apply ControlNet

このノードは、与えられた画像とコンディショニングにControlNetを適用し、Depth、OpenPose、Canny、HEDなどのコントロールネットワークのパラメータと指定された強度に従って画像の属性を調整します。

ドキュメント

  • クラス名: ControlNetApply
  • カテゴリ: conditioning
  • 出力ノード: False

ControlNetを使用するには、入力画像の前処理が必要です。ComfyUIの初期ノードには前処理器とControlNetモデルが含まれていないため、まずContrlNet前処理器前処理器のダウンロードと対応するControlNetモデルをインストールしてください。

入力タイプ

パラメータデータタイプ機能
positiveCONDITIONINGCLIPテキストエンコーダーまたは他のコンディショニング入力からの正のコンディショニングデータ
negativeCONDITIONINGCLIPテキストエンコーダーまたは他のコンディショニング入力からの負のコンディショニングデータ
control_netCONTROL_NET適用するControlNetモデル、通常はControlNetローダーから入力
imageIMAGEControlNet適用のための画像、前処理器で処理が必要
vaeVAEVaeモデル入力
strengthFLOATネットワーク調整の強度を制御、値の範囲は010。推奨値は0.51.5の間が適切です。値が低いほどモデルの自由度が高く、値が高いほど制約が厳しくなります。値が高すぎると奇妙な画像が生成される可能性があります。
start_percentFLOAT値0.000~1.000、ControlNetの適用を開始する時点をパーセンテージで決定、例えば0.2は拡散プロセスの20%時点でControlNetガイドが画像生成に影響を与え始めることを意味します
end_percentFLOAT値0.000~1.000、ControlNetの適用を終了する時点をパーセンテージで決定、例えば0.8は拡散プロセスの80%時点でControlNetガイドが画像生成への影響を停止することを意味します

出力タイプ

パラメータデータタイプ機能
positiveCONDITIONINGControlNetによって処理された正のコンディショニングデータ、次のControlNetまたはKサンプラーノードに出力可能
negativeCONDITIONINGControlNetによって処理された負のコンディショニングデータ、次のControlNetまたはKサンプラーノードに出力可能
💡

T2IAdaptorスタイルモデルを使用する場合は、代わりにApply Style Modelノードを使用してください

ComfyUI ControlNet 使用例

以下のページで例を確認してください:

ControlNet ステージ制御設定

ノード設定でstart_percentend_percentの2つのパラメータを見ることができます。これらのパラメータは、生成プロセス中のControlNetの適用段階を制御するために使用できます。ControlNet使用時:

  • まずstart_percentend_percentをデフォルト値の0.000と1.000に設定し、その後必要に応じてこれらの値を調整して適用効果を確認できます

以下はステージ制御を説明するダイアグラムです:

1. 様々なControlNetタイプのパラメータ構成参照

タイプ推奨重み段階範囲主要前処理パラメータ最適使用ケース特別テクニック
Canny0.8-1.20.0-0.4しきい値:100/200、シャープネス15%建築/製品デザイン透明素材用反転有効化、複雑構造セグメント処理
HED0.6-0.90.2-0.7ガウシアンブラーσ=1.5、スムージング20%人物/ファッションデザインアニメモードで漫画スタイル、リアリズムモードで実際のディテール
MLSD0.7-1.00.3-0.8最小線長15px、角度許容差15°工学図面傾斜壁重み0.2増加、ガラスカーテンウォール0.3減少
Depth0.7-1.00.2-0.9MiDaS大型モデル、3DマッピングVR/医療可視化近接ビュー強化モードで主体詳細向上、ZoeDepthでマクロシーン
Normal0.5-0.80.4-1.0解像度2048px、AO 0.3製品レンダリング金属素材用スペキュラー有効化、複数光源合成で3D感向上
Scribble0.4-0.70.5-1.0SoftEdgeブラー3px、色相許容差15%コンセプトデザイングラデーション用50%不透明度マスク、Pantoneライブラリでブランド一貫性
Lineart0.6-0.90.3-1.0アンチエイリアス有効化、線幅±2pxキャラクターアートアニメモードで線単純化、リアリズムモードで複雑なしわ
OpenPose0.9-1.10.0-0.325点骨格、手部詳細強化モーションキャプチャモーションブラー補正でゴースト防止、武術動作重み1.2増加
Segmentation0.8-1.00.0-0.7ADEPT 2.0、マスクフェザー10px広告合成空領域重み0.2減少、建物エッジシャープネス+20%
Tile0.3-0.60.4-0.9256x256ブロック、繰り返し率30%テクスチャ生成バリエーションランダム化で自然な感じ、レンガ壁用シームレスタイリング有効化

2. クラシックシーン構成テンプレート

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

制御タイプ重み段階範囲前処理パラメータ調整ヒント
Canny1.00.0-0.4しきい値100/200ガラス壁用反転有効化
Depth0.80.2-0.7MiDaS大型モデル中景20%向上
MLSD0.60.5-0.9最小線長20px傾斜壁重み0.8増加

2.2 ゲームキャラクターデザイン

制御タイプ重み段階範囲前処理パラメータ動的調整
OpenPose1.00.0-0.3全骨格20段階後0.7に減少
Lineart0.70.4-1.0アニメモード装備領域重み+0.1
Scribble0.50.5-1.0SoftEdgeブラー2pxカラーブロック境界強度0.3設定

2.3 製品コンセプトデザイン

制御タイプ重み段階範囲前処理パラメータ素材最適化
HED0.90.0-0.3ガウシアンブラーσ=1.5金属表面用スペキュラー有効化
Normal0.70.2-0.6解像度2048x2048プラスチック素材0.5に減少
Depth0.60.5-0.9近接ビュー強化背景ブラー強度1.2

2.4 医療ビジュアライゼーション

制御タイプ重み段階範囲前処理パラメータ精度制御
Scribble0.80.0-0.5赤注釈線臓器境界許容差±2px
Depth0.70.4-0.8CTスキャンモードレイヤー間隔0.1mm
Lineart0.90.7-1.0ウルトラディテール血管経路精度1px

2.5 映画シーン合成

制御タイプ重み段階範囲前処理パラメータ雰囲気作り
Seg0.90.0-0.6ADEPTモデル空領域重み0.2減少
Shuffle0.60.3-0.8色温度5500Kネオン領域重み0.8
Depth0.70.5-1.0ダイナミックレンジ圧縮前景シャープネス1.5

2.6 Eコマース広告デザイン

制御タイプ重み段階範囲前処理パラメータ商業的最適化
Canny1.20.0-0.4エッジシャープネス+15%反射強化モード
Scribble0.70.3-0.7Pantoneライブラリブランドカラー許容差±5%
Inpaint0.50.6-1.0フェザー半径15pxテキスト領域保護マスク

3. エキスパートレベル調整戦略

3.1 段階別重み減衰モデル

生成進行度制御タイプ減衰曲線数式例
0-30%構造制御一定強度strength = 1.0
30-70%空間制御線形減衰strength = 1.0 - (step-30)/40*0.5
70-100%詳細制御逆方向強化strength = 0.5 + (step-70)/30*0.5

3.2 複数ControlNet衝突解決

衝突タイプ視覚的現象解決戦略
構造-空間オブジェクト浮遊/遠近感エラー段階間隔≥0.15設定
空間-詳細素材歪み/反射異常制御範囲分離用領域マスク追加
構造-詳細主要特徴損失構造制御強度20%増加

4. 一般的な問題クイックリファレンス

Q1: 制御効果が突然消える?
✅ end_percentが早すぎないか確認 (推奨≥0.8)
✅ 他のControlNetが領域を重複していないか確認

Q2: 生成結果にゴーストが現れる?
✅ 段階重複減少 (推奨≤20%)
✅ 衝突するControlNet用除外マスク設定

Q3: VRAM不足時の最適化方法?
✅ 段階的設定使用 (例: 0.0-0.3 → 0.4-0.6 → 0.7-1.0)
✅ 重要でないControlNet解像度512pxに減少

関連リソース

Apply ControlNet (OLD) ノードの説明

Apply ControlNet これはApply ControlNetノードの初期バージョンです。ノードオプションは更新されましたが、互換性のためにComfyUIで以前のバージョンノードを使用するワークフローをダウンロードすると、このノードとして表示されます。新しいApply ControlNetノードに切り替えることができます。

Apply ControlNet (OLD) 入力タイプ

パラメータデータタイプ機能
conditioningCONDITIONINGCLIPテキストエンコーダーまたは他のコンディショニング入力からのコンディショニングデータ
control_netCONTROL_NET適用するControlNetモデル、通常はControlNetローダーから入力
imageIMAGEControlNet適用のための画像、前処理器で処理が必要
strengthFLOATネットワーク調整の強度を制御、値の範囲は010。推奨値は0.51.5の間が適切です。値が低いほどモデルの自由度が高く、値が高いほど制約が厳しくなります。

Apply ControlNet (OLD) 出力タイプ

パラメータデータタイプ機能
conditioningCONDITIONINGControlNetによって処理されたコンディショニングデータ、次のControlNetまたはKサンプラーノードに出力可能