SDXLモデルで全身を出力すると幼い体形の画像が出力される - Stable Diffusion
SDXLモデルで全身を出力すると幼い体形の画像が出力される現象と対処法の紹介です。
現象の確認
SDXLのモデルで次のプロンプトで画像を生成します。今回はConterfeit XLを利用します。
Prompt
Prompt: 1girl, standing, full body, yellow short pants, brown hair, white shirt, white background
Negative prompt: worst quality, low quality
下図の画像が生成されます。出力される画像の体形がやや幼い印象です。
同じプロンプトで、Stable Diffusion 1.5のモデル(Counterfeit v3.0)の場合は下図になります。SDXLより頭身が大きいです。
他のモデルでも全身画像を出力すると、SDXLでは幼い体形で出力される傾向にあります。
対処法
SDXLで頭身の高い画像を出力するには以下のプロンプトを組み合わせます。
女性キャラの場合
- adult
- adult lady
- fashion model body shape
- tall
- 30 years old
男性キャラの場合
- adult
- adult gentleman
- fashion model body shape
- tall
- 30 years old
次のプロンプトで画像を生成します。
Prompt
Prompt: 1girl, adult lady, standing, full body, yellow short pants, brown hair, white shirt, white background
Negative prompt: worst quality, low quality
結果は下図になります。元の画像より頭身が高くなっています。
次のプロンプトで画像を生成します。
Prompt
Prompt: 1girl, 30 years old, adult lady, (tall:1.2), fashion model body shape, standing, full body, yellow short pants, brown hair, white shirt, white background
Negative prompt: worst quality, low quality
結果は下図になります。さらに頭身が高くなっています。
SDXLのモデルで頭身の高い全身画像を生成できました。
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。