Z深度画像を利用してイメージを生成する - ControlNet Depth を利用

ControlNetのZ深度画像を利用してイメージを生成する手順を紹介します。

概要

ControlNetのDepthを利用すると、深度表現された画像から画像を生成できます。
この記事では、Z深度画像を利用して画像を生成する手順を紹介します。

事前準備

ControlNetの導入

ControlNetを導入します。インストール手順はこちらの記事を参照してください。

Z深度画像の作成

3DCG ソフトウェアなどでシーンをモデリングします。今回は下図のシーンを準備しました。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像1

レンダリングしてZ深度画像を作成します。下図の画像がレンダリングできました。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像2

手順

Stable Diffusion Web UIにWebブラウザでアクセスします。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像3

ControlNetの枠を展開します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像4

作成したZ深度画像を入力画像に設定します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像5

[Enable]のチェックボックスをクリックしてチェックをつけます。[Model]のドロップダウンリストボックスをクリックし、 ドロップダウンリストの[control_v11f1p_sd15_depth]の項目をクリックして選択します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像6

今回は完成しているZ深度画像を入力しているため、[Preprocessor]は[None]のままとします。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像7

ページの上部に戻りプロンプトを設定します。以下のプロンプトを入力します。砂漠の中の遺跡のイメージです。

Prompt
hires,4k,ruins, desert, blue sky, dry
Negative prompt
worst quality, low quality,


Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像8

出力サイズを設定します。Z深度画像の縦横比と合わせたサイズ(960x540)に設定します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像9

[Generate]ボタンをクリックします。画像が生成されました。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像10

画像を確認します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像11

Z深度画像に合わせた画像が生成できています。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像12

何パターンか出力します。画像に変化はありますが、構図や構造は変化していません。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像13

Stable Diffusionに若干脚色を入れてもらいます。[Control Weight]の値を1.0から0.5に下げます。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像14

画像を生成します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像15

元のZ深度画像から若干構造が変化しています。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像16

さらに変化をつけたいので、[Ending Control Step]の値も1.0から0.5に下げます。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像17

画像を生成します。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像18
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像19

元のZ深度の画像から形状に変化があります。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像20
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像21

完成

パラメーターを調整してこちらを完成画像としました。
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像22
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像23

hires,4k,ruins, desert, blue sky, dry
Negative prompt: worst quality, low quality,
Steps: 30, Sampler: LMS, CFG scale: 7, Seed: 1216323038, Size: 960x540, Model hash: db6cd0a62d, Model: Counterfeit-V3.0, ControlNet: "preprocessor: none, model: control_v11f1p_sd15_depth [cfd03158], weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: False, control mode: Balanced, preprocessor params: (512, 64, 64)", Version: v1.3.2

参考

プロンプトを変更すると地下遺跡にも簡単に変更できます。

Prompt
hires,4k,blue gray pillar, underground ancient ruins, (dark:1.2), cave, wet,
Negative prompt
worst quality, low quality,

Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像24
Z深度画像を利用してイメージを生成する - ControlNet Depth を利用:画像25

AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2023-06-10
Copyright © 1995–2025 iPentec all rights reserverd.