ネガティブプロンプトとは、Stable Diffusionなどの画像生成AIで「画像から排除または抑制したい要素」を指示するためのものです。
今回は、含めたくない要素や絵の破綻を防ぐための指示をあらかじめ与えることで、生成される画像のクオリティを向上させることができるネガティブプロンプトを解説します。
ネガティブプロンプト (Negative Prompt)
通常のプロンプトが示す「描きたい要素」とは逆の「排除または抑制したい要素」に焦点を当てたものです。
ネガティブプロンプトの活用で、AIによって生成される人物描写などの問題を予防することができ、描いてほしい画像をより明確に生成することが可能になります。
ネガティブプロンプトの主な役割
ネガティブプロンプトには主に2つの役割があります。
- 「品質の低下を防ぐネガティブプロンプト」
- 「不要な要素の排除または抑制をするネガティブプロンプト」
品質の低下を防ぐネガティブプロンプト
低品質の要素を持つワードをネガティブプロンプトに入力すると、生成される画像の低品質化を防ぐ効果があります。
ネガティブプロンプトは、生成される画像の品質を大きく向上させる効果的な手法です。
不要な要素の排除または抑制をするネガティブプロンプト
描きたくない要素や抑制したい要素をネガティブプロンプトに入力することによって、入力された要素を生成しない重要な役割を持っています。
おすすめネガティブプロンプト
- 低品質な画像の生成を防ぐためのネガティブプロンプト
- NSFWを防ぐためのネガティブプロンプト
- 作画崩壊や奇形を防ぐためのネガティブプロンプト
- テキストなどの不要な要素を防ぐためのネガティブプロンプト
- 表情をコントロールするためのネガティブプロンプト
- スタイルをコントロールするためのネガティブプロンプト
- 画面の分割を防ぐためのネガティブプロンプト
以上、7項目について解説していきます。
低品質な画像の生成を防ぐためのネガティブプロンプト
低品質な画像の生成を防ぐためのネガティブプロンプトは、生成される画像が低品質にならないように指示します。
ネガティブプロンプト | 防げる効果 |
low quality | 品質が低い |
worst quality | 最悪の品質 |
out of focus | ピントが合っていない |
low resolution | 低解像度 |
blurry | ぼやけた |
NSFWを防ぐためのネガティブプロンプト
NSFW (Not Safe for Work) を防ぐためのネガティブプロンプトは、「性的表現、暴力的描写あるいはその他社会的に不適切な要素」を生成しないように指示します。
ネガティブプロンプト | 防げる効果 |
nsfw | 成人向けの要素を含む |
nipples | 胸部の突起部分 |
pubic hair | 陰部の毛 |
作画崩壊や奇形を防ぐためのネガティブプロンプト
作画崩壊や奇形を防ぐためのネガティブプロンプトは、「人体の形状の乱れ」などを生成しないよう指示します。
ネガティブプロンプト | 防げる効果 |
bad anatomy | 人体の形状・構造が不正確 |
missing arms | 腕が欠けている |
extra_arms | 追加の腕がある |
extra_fingers | 追加の指がある |
ugly face | 容姿が醜い顔 |
cropped | 切り取られている |
テキストなどの不要な要素を防ぐためのネガティブプロンプト
テキストなどの不要な要素を防ぐためのネガティブプロンプトは、「文字、署名」などを生成しないように指示します。
ネガティブプロンプト | 防げる効果 |
text | テキスト |
signature | 署名 |
watermark | 透かし |
artist name | アーティスト名 |
stamp | スタンプ |
title, subtitle | タイトル、サブタイトル |
date | 日付 |
表情をコントロールするためのネガティブプロンプト
表情をコントロールするためのネガティブプロンプトは、「特定の表情」などを生成しないように指示します。
ネガティブプロンプト | 防げる効果 |
blush | 頬に赤みをつけるメイク |
open mouth | 口を開けた |
closed mouth | 口を閉じた |
make-up | メイクアップ |
half-open eyes | 半開きの目 |
スタイルをコントロールするためのネガティブプロンプト
スタイルをコントロールするためのネガティブプロンプトは、「スケッチ風や水彩画」などアートスタイルを生成しないように指示します。
ネガティブプロンプト | 防げる効果 |
oil painting | 油彩の絵画技法 |
sketch | スケッチ風 |
watercolor | 水彩画 |
2D | 2次元 |
flat color | 影をつけない平坦な色塗り |
画面の分割を防ぐためのネガティブプロンプト
画面の分割を防ぐためのネガティブプロンプトは、「二人以上の人物が同時に表示される」などの状況を生成しないように指示します。
ネガティブプロンプト | 防げる効果 |
multipul angle | 複数の角度 |
two shot | 二人の人物が同じ画面 |
split view | 画面の分割表示 |
grid view | グリッド表示 |
まとめ
ネガティブプロンプトについて解説しました。
画像生成をしているとほぼほぼ思い通りの画像が生成できたと思ったら、一部分だけ不要な要素を持った画像だったりします。
ネガティブプロンプトにワードを入れておけばと、後悔しないしないようにネガティブプロンプトのテンプレートを作っておきましょう。
最後までお読みいただきありがとうございました。