生成画像に人物を描画しないようにしたい - Stable Diffusion

生成画像に人物を描画しないようにするプロンプトを紹介します。

概要

Stable Diffusionで画像生成をする際に、状況によっては人物が描画されてしまう場合があります。 背景画像に利用する場合は、人物が描画されないほうが良い場合もあります。 この記事では、人物が入らない画像を生成したい場合のプロンプトを紹介します。

SDXL系モデルの場合

人物が描画されてしまう例

Prompt
Prompt:classroom, masterpiece, best quality
Negative prompt: worst quality, low quality
Model:AnimaPencil

結果は下図です。無人の学校の教室を描画したいですが、確実に人物が描画されてしまいます。

対策

ネガティブプロンプトにgirl, humansを追加し、プロンプトに no humansを追加します。
Prompt
Prompt:classroom, classroom, masterpiece, best quality, no humans
Negative prompt: worst quality, low quality, girl, humans
Model:AnimaPencil

結果は下図です。人物が描画されません。


プロンプトにsceneryを追加する方法もありますが、窓の景色が大自然の風景になってしまいます。
Prompt
Prompt:classroom, masterpiece, best quality, scenery
Negative prompt: worst quality, low qualityy
Model:AnimaPencil

Pony系モデルの場合

人物が描画されてしまう例

次のプロンプトで画像を生成します。
Prompt
Prompt:score_9, score_8_up, score_7_up,score_6_up, score_5_up, classroom
Negative prompt:score_4, score_5, score_6, source_pony, source_furry,3d
Model:copycat-BG

結果は下図です。無人の学校の教室を描画したいですが、確実に人物が描画されてしまいます。


ネガティブプロンプトにgirl, humansを追加し、プロンプトに no humansを追加した場合の結果です。
Prompt
Prompt:score_9, score_8_up, score_7_up,score_6_up, score_5_up, classroom, no humans
Negative prompt:score_4, score_5, score_6, source_pony, source_furry,3d, girl, 1girl, humans
Model:copycat-BG

結果は下図です。ほとんど効果が無いです。SDXLでは人物が描画されなくなりましたが、Pony系のモデルでは描画されてしまいます。

対策

プロンプトに scenery を追加すると人物の描画を抑えられます。
Prompt
Prompt:score_9, score_8_up, score_7_up,score_6_up, score_5_up, classroom, (scenery:1.2)
Negative prompt:score_4, score_5, score_6, source_pony, source_furry,3d, (girl:1.2), people
Model:copycat-BG

結果は下図です。人物が描画されてしまう場合もありますが、人物が描画されない画像も生成できています。

著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。
掲載日: 2024-03-17
iPentec all rights reserverd.