画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用
質問: 画像内のパーツごとの表現
キャラクター画像などから、キャラクターの衣装や小物をそれぞれ分けてパーツごとに表現したいです。
そのようなことは可能でしょうか?
方針
Nano Bananaや FLUX.2 [klein] を利用すると画像から画像内のパーツごとに分けた画像を生成できる場合があります。
実行例: Nano Banana
下図の入力画像で実施します。次のプロンプトで試します。
![画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用:画像1](/document/images/nano-banana-image-parts-expression-fig-01?width=240)
例1
Prompt
画像のキャラクターの衣装や靴、上着、身に着けている小物などをパーツごとに分解して余白に描画してください。
![画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用:画像2](/document/images/nano-banana-image-parts-expression-fig-02?width=420)
画像生成結果は下図です。パーツごとに描画された画像が生成できました。パーツの正確性については微妙なところです。
![画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用:画像3](/document/images/nano-banana-image-parts-expression-fig-03?width=400)
例2
Prompt
画像のキャラクターの衣装や靴、上着、身に着けている小物などをパーツごとに分解して余白に描画してください。青い上着は丈が長い点に注意してください。インナーの上着も描画してください。
画像生成結果は下図です。指摘した部分は反映されますが、キャラクターはいなくなってしまいました。
![画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用:画像4](/document/images/nano-banana-image-parts-expression-fig-05?width=420)
例3
英語での指示の場合も確認します。
Prompt
Please break down the character's costume, shoes, jacket, accessories, etc. into parts and draw them in the blank space.
画像生成結果は下図です。英語の指示でも大きな違いは無さそうです。
![画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用:画像5](/document/images/nano-banana-image-parts-expression-fig-06?width=400)
実行例: FLUX.2 [klein]
FLUX.2 [klein]での実行例です。
下図の入力画像で実施します。次のプロンプトで試します。
![画像内の要素をそれぞれのパーツに分けて表現する - Nano Banana, FLUX.2 [klein] を利用:画像6](/document/images/nano-banana-image-parts-expression-fig-01?width=240)
Prompt
Please break down the character's costume, shoes, jacket, accessories, etc. into parts and draw them in the blank space.
ワークフローは
こちらの記事で紹介しているワークフローを利用しています。
結果は下図です。それっぽい出力にはなりますが、適当に生成された印象もあります。
キャラクターが描画されない場合もあり、描画された場合は崩れが目立ちます。
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。
最近は生成AIの画像生成の沼に沈んでいる。