“ ControlNetモデルとその機能
ControlNetは、特定のタスクに合わせて設計されたさまざまなモデルを提供しています。最も人気のあるモデルのいくつかは以下の通りです:
1. Canny: 高/低コントラストの領域の周りに鋭い線を作成し、エッジ検出に役立ちます。
2. MLSD (Mobile Line Segment Detection): 直線を検出し、建築物や人工物に最適です。
3. HED (Holistically-Nested Edge Detection): 物体の周りに滑らかな線を生成し、再着色やスタイリングに最適です。
4. OpenPose: 人間のポーズを検出し、生成された画像の被写体に適用します。
5. SEG (Semantic Segmentation): 色と形に基づいて画像の部分を検出し、セグメント化します。
6. Depth: グレースケールの深度マップに基づいて被写体の置き換えや再描画を可能にします。
7. Normal Map: 深度マップに似ていますが、微細な表面の詳細と幾何学を保持します。
8. Color: 入力画像からカラースウォッチ/パレットを生成し、プロンプト画像に適用します。
9. Style: 明示的なプロンプトなしで、ある画像から別の画像にテーマや要素を転送します。
各モデルは独自の機能を提供し、ユーザーが特定のニーズに応じて画像生成プロセスを微調整できるようにします。
“ ControlNetのインストール
ControlNetのインストールは、Automatic1111やComfyUIなどの人気のあるインターフェースにとって簡単なプロセスです。
Automatic1111の場合:
1. Automatic1111のインストールが最新であることを確認します。
2. 拡張機能タブに移動し、「sd-webui-controlnet」を検索します。
3. 拡張機能をインストールし、WebUIコンソールを再起動します。
4. ControlNetモデルをダウンロードし、適切なディレクトリ(通常は「stable-diffusion-webui\extensions\sd-webui-controlnet\models」)に配置します。
ComfyUIの場合:
1. ComfyUIはControlNetをネイティブにサポートしているため、追加の拡張機能は必要ありません。
2. ControlNetモデルをダウンロードし、「ComfyUI\models\controlnet」ディレクトリに配置します。
インストール後、ユーザーは選択したインターフェースから直接ControlNetの機能にアクセスできます。
“ Automatic1111 WebUIでのControlNetの使用
インストール後、ControlNetはAutomatic1111 WebUIのプロンプトと画像設定の下にある折りたたみ式のドロワーとして表示されます。インターフェースは最初は複雑に見えるかもしれませんが、画像生成プロセスに対する強力な制御を提供します。
ControlNetインターフェースの主な機能は以下の通りです:
1. 画像ボックス: ユーザーが特性抽出のためにソース画像をアップロードする場所。
2. 有効/無効トグル: ControlNetインスタンスをオンまたはオフにします。
3. 低VRAMオプション: 6GB未満のVRAMでControlNetが機能することを可能にします。
4. ピクセルパーフェクト: 正しい前処理器の解像度を自動的に計算します。
5. 制御タイプ: 適切な前処理器とモデルの組み合わせを設定するのに役立ちます。
6. 前処理器選択: さまざまな前処理オプションから選択します。
7. モデル選択: 使用するControlNetモデルを選びます。
8. 制御重み: 最終出力におけるControlNetの強調を調整します。
9. 制御モード: 入力プロンプトとControlNetの影響のバランスを取ります。
10. リサイズモード: 異なる寸法の入力画像を処理します。
これらのオプションを理解し、効果的に使用することで、画像生成プロセスを精密に制御し、ユーザーが望む結果を達成できるようになります。
“ ControlNetのオプションと設定
ControlNetは、画像生成プロセスを微調整するためのさまざまなオプションと設定を提供します:
1. 制御重み: 最終出力におけるControlNetの強調を決定します。
2. 開始および終了制御ステップ: 画像生成中にControlNetが適用を開始および停止するタイミングを定義します。
3. 制御モード: 入力プロンプトとControlNetの影響のバランスを取ります。
4. リサイズモード: 異なる寸法の入力画像を処理します(単にリサイズ、クロップしてリサイズ、リサイズしてフィル)。
5. ループバック: 生成された画像をControlNetに戻して二回目の処理を行います。
6. プリセット: ControlNetの設定を保存および再読み込みすることを可能にします。
追加機能には以下が含まれます:
- 複数のControlNetインスタンス: 複雑な生成のために最大10のControlNetユニットを有効にします。
- ウェブカメラ統合: ウェブカメラを使用してControlNet入力用の画像をキャプチャします。
- 寸法マッチング: txt2imgまたはimg2img設定とControlNet入力寸法を簡単に一致させます。
これらのオプションをマスターすることで、非常にカスタマイズされた精密な画像生成が可能になります。
“ 前処理器(アノテーター)
前処理器、またはアノテーターは、特定のモデルで使用するために入力画像を準備するControlNetの重要なコンポーネントです。さまざまなタスクに対して異なる前処理器が利用可能です:
1. Depth: 高低エリア間の勾配を提供します(例:depth_midas、depth_zoe)。
2. NormalMap: 異なる詳細レイヤーを取得します(例:normal_bae、normal_midas)。
3. OpenPose: 体のポーズ、手の位置、顔の向きをキャプチャします(例:openpose、openpose_full)。
4. Lineart: 入力画像から線画を生成します(例:lineart_anime、lineart_realistic)。
5. Softedge: 様々な画像タイプのアウトラインと詳細をキャプチャします(例:softedge_hed、softedge_pidinet)。
6. Scribble: 手描きの落書きを画像に変換します(例:scribble_hed、t2ia_sketch_pidi)。
7. Segmentation: セマンティックセグメンテーションに優れています(例:seg_ofade20k、seg_ufade20k)。
8. 参照と修正: ソース画像をスタイルやバリエーションの直接的な参照として使用します。
適切な前処理器を選択することは、ControlNetモデルで望ましい効果を達成するために重要です。
“ ControlNetの高度な機能
ControlNetは、パワーユーザー向けにいくつかの高度な機能を提供します:
1. 複数のControlNetインスタンス: 複雑な生成のために最大10のControlNetユニットを連鎖させます。
2. カスタムモデル統合: 特殊なタスクのためにカスタムトレーニングされたControlNetモデルを使用します。
3. 他の技術との組み合わせ: ControlNetは、インペインティング、アウトペインティング、img2imgなどの他のStable Diffusion技術と併用して、さらに創造的な制御を可能にします。
4. API統合: 高度なユーザーは、利用可能なAPIを使用してControlNetを自分のアプリケーションに統合できます。
5. カスタム前処理器: 独自の画像操作ニーズに合わせてカスタム前処理器を開発および使用します。
これらの高度な機能により、AI画像生成における前例のない制御と創造性が可能になり、ControlNetはカジュアルユーザーとプロのアーティストの両方にとって強力なツールとなります。
元のリンク: https://education.civitai.com/civitai-guide-to-controlnet/
コメント(0)