片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果

プラプラー
質問: 片手でメンゴ!
片手を縦にして、謝っているポーズ (メンゴ!のイメージ)を作成したいです。 プロンプトを入れているのですが、どうにもうまくできません。どんなプロンプトを指定すればよいでしょうか?

方針

片手を上げて謝るポーズですが、見た目以上に実現は難しいです。


はじめに元画像を用意します。ラフ画像や参考ポーズから Nano Banana Proで以下の画像を作成しました。
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像1
続いて、Geminiを利用して、作成した画像を添付し、以下のプロンプトを実行します。

Prompt
この画像をプロンプトで表現したいです。多くのプロンプト生成では、 両手を合わせる表現になってしまい問題がありました。正しくこの画像を表現する英語プロンプトを生成してください。
出力結果
この画像のような「片手を胸の前で縦にして申し訳なさそうにする仕草(ごめんねポーズ)」は、AIにとって確かに難易度が高いです。「謝罪(apologizing)」などの単語を入れると、データセットの傾向からどうしても「合掌(praying/clasped hands)」になりがちだからです。 この問題を回避し、画像を正しく再現するためのプロンプトを作成しました。

1girl, anime style, solo, medium brown hair, bangs, ponytail, green apron, yellow long sleeve shirt, closed eyes, smile, sheepish smile, blush, flying sweatdrops, (one hand up:1.3), (hand on chest:1.2), (vertical flat hand:1.2), palm facing side, fingers together, gesture of apology, no praying

  • flying sweatdrops: 焦りや苦笑いを表す汗の漫符表現。
  • (one hand up:1.3): 最重要。「片手」であることを強調します。
  • vertical flat hand: 手が「縦」で「平ら(パーの状態)」であることを指定。
  • palm facing side: 手のひらが横を向いている(チョップのような形)指定
Anime style illustration of a young woman with brown hair tied back, wearing a green apron over a yellow shirt. She has a sheepish, apologetic smile with closed eyes and nervous sweat drops floating near her head. She is making a gesture with **only one hand** raised vertically against her chest, with the palm flat and facing sideways (a Japanese "sorry" or "me?" gesture). **She is not clasping her hands together.** White background. --no praying hands

もしこれでも両手になってしまう場合は、以下のキーワード(ControlNetなどを使わない場合)を試してみてください。
  • chopping motion hand: 手刀のような動きとして認識させる。
  • touching chest: 胸に触れていることを強調する。
  • left hand down: 左手は下ろしている、と明記することで両手が上がるのを防ぐ。
これで、意図した通りの「片手でのごめんねポーズ」が生成されやすくなるはずです。
追加の出力
An anime-style illustration of a young woman with brown hair in a messy bun, wearing a green apron over an orange long-sleeve shirt. She has a sheepish, awkward smile with blushing cheeks and a large comical sweat drop on her head. She is making a casual apology gesture by raising only one single hand vertically near her face in a flat "knife-hand" shape (fingers straight, palm facing sideways). Her other hand is not visible. --no two hands, clasping hands, praying hands, interlocked fingers

Positive Prompt: anime style, 1girl, solo, brown hair, hair bun, blunt bangs, green apron, orange shirt, sheepish smile, awkward smile, blush, sweat drop, (hand up:1.3), (one hand raised:1.4), (vertical hand:1.2), flat hand, fingers together, gesture of apology, looking at viewer, simple background, light blue background, masterpiece, high quality

Negative Prompt: (both hands:1.5), (clenched hands:1.5), (praying:1.5), (clasped hands:1.5), holding hands together, low quality, bad anatomy, missing fingers, extra fingers, text, watermark

  • only one single hand: 「たった片方の手」と強調。
  • knife-hand shape: 「手刀」の形。これが指を揃えて真っ直ぐにする指示になります。
  • palm facing sideways: 手のひらが横(内側)を向いていることを指定。
  • one hand raised:1.4): 片手を上げていることを強く強調。
  • (vertical hand:1.2) & flat hand: 手が垂直で平らであることを指定。
  • Negative Promptが重要: both handsやpraying(祈り)、clasped hands(組んだ手)を強く否定することで、両手合わせを防ぎます。
  • casual salute や chopping motion with hand と入れると、片手のアクションとして認識されやすくなります。
  • 真正面(Front view)だと左右対称のバイアスがかかり両手が出やすいです。slightly angled(少し斜め)などを入れると、片手だけの描写が成功しやすくなることがあります。

プロンプト候補

いろいろと語られていますが、以下のタグを利用すると良さそうです。

タグ 意味 補足
one hand up 片手を挙げて
one hand raised 片手が上がった
vertical hand 垂直の手 ほとんど効果なし
vertical flat hand 垂直の平らな手 ほとんど効果なし
palm facing side 手のひらを顔の隣に ほとんど効果なし
chopping motion hand チョップモーションの手 ほとんど効果なし
hand down 手を降ろす ほとんど効果なし
casual salute カジュアルな敬礼
ネガティブプロンプト
タグ 意味 補足
clenched hand 握りしめた手
clenched hands 握りしめた手
praying 祈る
own hands clasped 自分の手を握りしめて
clasped hand 握りしめた手 ほとんど効果なし
both hands 両手 ほとんど効果なし
holding hands together 手をつないで ほとんど効果なし

プロンプト(Stable Diffusion)

Stable Diffusionでは、試行錯誤の結果、次の方針である程度うまくいきます。

  • palms together で両手を合わせる
  • hand on own hip で片手を腰に持ってくる
  • 他、上記の補足タグを追加
タグ 意味 補足
palms together 手のひらを合わせる 両手を合わせます。こちらの記事を参照
hand on own hip 自分の腰に手を当てる 手を腰に当てます

生成結果

例1:

以下のプロンプトで画像生成します。

Prompt
Prompt: 1girl, shirt, long pants, upper body, one hand up, one hand raised, (hand on own hip:1.2), palms together, vertical flat hand, vertical hand, straight-on, masterpiece, best quality
Negative prompt: (both hands:1.5), (clenched hands:1.5), (praying:1.5), (clasped hands:1.5), holding hands together, low quality, bad anatomy, missing fingers, extra fingers, text, watermark


画像生成結果は下図です。片手で謝っているポーズが生成できています。

WAI-illustrious-SDXL v16.0
WAI-illustrious-SDXL v16.0 - 片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像2
Nova Anime XL v15.0
Nova Anime XL v15.0 - 片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像3
Animagine XL v4.0 opt
Animagine XL v4.0 opt - 片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像4

例2:

Midjourneyの場合です。

Prompt
anime-style illustration, a young woman with brown hair, wearing a green apron over an orange long-sleeve shirt. She has a sheepish, awkward smile with blushing cheeks and a large comical sweat drop on her head. She is making a casual apology gesture by raising only one single hand vertically near her face in a flat "knife-hand" shape (fingers straight, palm facing sideways). Her other hand is not visible. Simple background.


画像生成結果は下図です。成功率はやや低めの印象です。

片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像5
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像6
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像7
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像8
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像9
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像10
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像11
片手で謝るポーズ (メンゴのポーズ) を表現するプロンプト、画像生成結果:画像12
AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2025-01-04