Stable Diffusionで服を着た美女を脱がせる方法を紹介! | romptn Magazine

Stable Diffusionで服を着た美女を脱がせる方法を紹介!

Stable Diffusion

Stable Diffusionで絵を描く場合に、普通の洋服だけではなく、下着姿や裸の画像を描きたいこともありますよね。

今回はそんな時に使える美女の服を脱がす方法について紹介したいと思います。

構図を変えずに服を脱がす方法も紹介しているのでぜひ参考にしてみてください。

スポンサーリンク

Stable Diffusionで服を着た女性を脱がす方法

まずはモデルとなる美少女を出力します。

プロンプトは下記のようにして、全身を写すようにしてください。

ネガティブプロンプトは、奇形の回避と低品質の回避を目的として書いています。

プロンプト

(best quality, masterpiece, 16k, ultra detailed, beautiful skin, professional lighting)
A girl, full body

ネガティブプロンプト

worst quality, low quality, blurry,
flat color, flat shading, retro style, poor quality, bad face,
bad anatomy, bad hands, missing arms, text error, missing fingers, jpeg artifacts, long neck, signature, watermark, blurry, fisheye lens, animal, deformed mutated disfigured, mutated hands, missing hands, extra hands, liquid hands, poorly drawn hands, mutated fingers, bad fingers, extra fingers, liquid fingers, poorly drawn fingers, bad legs, missing legs, extra legs, bad arms, extra arms, long torso, thick thighs, partial head, bad face, partial face, bad eyebrows,
ugly, disfigured

この画像をベースに服を脱がしていきます。

Seed値を使って、顔だけ変えずに服を脱がす方法

Seed値を使って、同じ顔のまま服を脱がす方法を紹介します。

この画像をもとにSeed値を用いて、顔以外の部分を変更していきます。

まず服装を下着姿にしてみましょう。

プロンプトに下着を意味する「Lingerie」と「underwear」を追加していきます。

プロンプト

(best quality, masterpiece, 16k, ultra detailed, beautiful skin, professional lighting)
A girl, full body, Lingerie, underwear

ネガティブプロンプトは変更なしです。

出力すると正面を向いていた画像が横向きになりましたが、同じ顔の女性の下着姿が描画されました。

今回は下着の色や形状について、詳細を決めていないないですが、キャラに合わせて変更してみてください。

例えば下着をピンクにしたい場合下記のように、下着の命令前にpinkと追加します。

プロンプト

(best quality, masterpiece, 16k, ultra detailed, beautiful skin, professional lighting)
A girl, full body, pink Lingerie, pink underwear

先ほどの青い下着から、ピンクに変わりました。

ただ、目の色や大きさが若干変わったため、何となく別人に見えてしまうかもしれません。

そういう時はSampling stepsやcount数などを変更してみてください。

次は裸の画像に変更してみます。

プロンプトに下着を意味する「naked」「nude」「bare」を追加していきます。

プロンプト

(best quality, masterpiece, 16k, ultra detailed, beautiful skin, professional lighting)
A girl, full body, naked, nude, bare

洋服を脱がすことが出来ました。

ただしimg2imgで行ったとしても、同じポーズのまま洋服だけを脱がすのは難しいです。

Inpaint図の構成を変えずに服を脱がす方法

Inpaintを使用して、図の構成は変えずに服だけを脱がす方法を紹介します。

まずは下着姿を描いていきたいので、Seed値の時同様に下記のプロンプトを使用します。

プロンプト

(best quality, masterpiece, 16k, ultra detailed, beautiful skin, professional lighting)
A girl, full body, Lingerie, underwear

そしてInpaintで対象となる女性の衣服部分を塗りつぶしていきます。

この時塗りつぶすのは変えたい部分だけ、できるだけ最小範囲とした方が絵が崩れにくいです。

また塗りつぶすには、書き換えた後の衣服が覆う範囲すべてになるようにしてください。

今回は女性の胸部の上部分は衣服がありませんが、下着で覆う場合は上部分も描き変える必要があるので、上半身全てを塗りつぶしています。

出力された画像は下記のようになります。

先ほどのSeed値だけを使用したものに比べて、元の構図から変わらずに洋服を脱がすことが出来ました。

同様に下記のプロンプトで裸にしてみます。

プロンプト

(best quality, masterpiece, 16k, ultra detailed, beautiful skin, professional lighting)
A girl, full body, naked, nude, bare

下着の時同様に構図を変えずに裸にすることが出来ました。

奇形となってしまった手足の修正や、指先や表情の変化に使用することが多いInpaintですが、実は服装の変化でも大いに役立つ機能なので是非活用してみて下さい。

Stable Diffusionの画像生成を最速で学びたいあなたへ!
  • Stable Diffusionの基礎を2時間でマスター!
  • 高スペックPCがない方向けに徹底解説。
  • ControlNetなど、必須級の拡張機能も網羅。
  • 今話題のSDXL、AI動画生成も。
  • 特典として、大人気「おすすめ拡張機能・モデル解説」「プロンプト大全」つき!
\このボタン限定!70%オフキャンペーン実施中!/
70%オフキャンペーン実施中!/

まとめ

いかがでしたでしょうか?

Stable Diffusionで服を着た美女を脱がせる方法について解説してきました。

今回のポイントをまとめると、以下のようになります。

  • Seed値を使うと簡単に服を脱がすことができる
  • Inpaintを使うことで元の画像の構図を変えずに服を脱がすことができる

様々なシーンを描くために下着姿や裸を描く必要が出てくることもあると思います。

しかしAIでの画像生成では出力できないToolありますが、Stable Diffusionでは出力可能なので、是非Stable Diffusionを使用して、他では作成できないきわどい画像を生成してみてください。

プロンプトジェネレーターで画像生成プロンプトの参考に!
  • Stable Diffusionのプロンプトの見本が知りたい
  • 画像生成が思ったようにできない
  • 色々なプロンプトを探したい
など、画像生成AIのプロンプトに関する疑問が解決するかもしれません。