ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用

ControlNet posetest を利用して、ドラフト画像やシルエット画像からキャラクターポーズ画像を生成する手順を紹介します。

概要

ControlNet posetestを利用すると、ドラフト画像やシルエット画像からキャラクターのポーズ画像を生成できます。 この記事では、ControlNet posetest を利用して画像を生成する手順を紹介します。

事前準備

環境構築

入力画像の準備

入力画像を準備します。今回以下の画像を準備します。
両腕を上げて伸びをしているポーズを想定しています。Stable Diffusionでは全身画像でない場合に、 頭から遠くに手がある場合、ほとんどのケースで手の先端まで描画されない傾向にあり、通常のtxt2imgでは出しにくい構図です。

No1
No1 - ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像1
No2
No2 - ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像2

No3
No3 - ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像3

設定

Stable Diffusio WebUIを起動します。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像4

txt2imgの画面で下にスクロールし、ControlNetのパネルを開きます。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像5
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像6

ControlNetの入力画像を設定します。[Enable]チェックボックスをクリックしてチェックをつけ、ControlNetを有効にします。 [Pixel Perfect]のチェックボックスもチェックします。 [Preprocessor]の設定は[none]とし、[Model]に "CN-posertest_v2 [554a4ca9]" を選択します。
[Control Weight]はデフォルトの"1.0"とし、[Starting Control Step]は"0"、Ending Control Stepは"1"とします。

ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像7

ページ上部に戻り、プロンプトと生成画像のサイズを設定します。以下のプロンプトを設定します。

Prompt
Prompt: 1girl, raising arms, stretching arms, masterpiece, best quality
Negative prompt: worst quality, low quality

ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像8

[Generate]ボタンをクリックして、画像を生成します。画像は大きく崩れてしまい、意図した画像は生成できませんでした。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像9

続いて2つ目の画像を入力画像に設定します。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像10

[Generate]ボタンをクリックして、画像を生成します。こちらも生成画像は大きく崩れてしまい、意図した画像は生成できませんでした。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像11

3つ目の画像を入力画像に設定します。こちらはシルエットを黒塗りにした画像です。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像12

画像を生成します。今回は入力画像と同じポーズが生成できました。シルエットを黒塗りにしたほうが、成功率が高そうです。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像13

画像生成結果

複数回生成した結果が下図です。うまくいかないケースもありますが、おおむね入力画像の意図通りのポーズが生成できています。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像14

なお、ControlNetを無効にした場合の生成結果は下図になります。手の先端が画面外になってしまい、描かれない構図で画像が生成されています。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像15

別の例

別の例の紹介です。
下図の入力画像を用意します。片膝を立てて座っているポーズの想定です。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像16

同じパラメーターで画像生成します。成功率はやや低めですが、意図したポーズが生成できています。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像17

意図したとおりになる率は、25%程度の印象ですが、狙い通りの画像が生成できました。
ドラフト画像、シルエット画像からキャラクターポーズ画像を生成する - ControlNet posetest を利用:画像18


ControlNet posetest を利用して、ドラフト画像やシルエット画像からキャラクターポーズ画像を生成できました。

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