Stable Diffusionには、人物を固定して髪型だけ変えて画像を生成する方法があります。
毎回プロンプトを書き換えて生成を繰り返すと時間がかかってしまいますが、今回ご紹介する方法を活用することで時間が短縮でき、制作の幅が広がります。
この記事では、Stable Diffusionで髪型だけ変える方法を解説していきます。
Stable Diffusionで髪型を変える方法
Stable Diffusionで髪型だけを変えるには、「Inpaint」機能を利用します。
「Inpaint」は、Stable Diffusionのimg2img内に搭載されている生成した画像を部分的に変更することができる機能です。
【基本】Inpaint機能を使う
Stable Diffusionに標準で搭載されているInpaint機能で髪型を変える方法を紹介します。
今回はベースの画像の髪型をショートヘアに変更します。
ベース画像
使用したプロンプトを見る
プロンプト
girl with long straight hair, smiling, _modelshoot style, (extremely detailed CG unity 8k wallpaper), full shot body photo of the most beautiful artwork in the world, beautiful ((ramen shop)), professional majestic impressionism oil painting by Waterhouse, John Constable, Ed Blinkey, Atey Ghailan, Studio Ghibli, by Jeremy Mann, Greg Manchess, Antonio Moro, trending on ArtStation, trending on CGSociety, Intricate, High Detail, dramatic, makoto shinkai kyoto, trending on artstation, trending on CGsociety
ネガティブプロンプト
canvas frame, cartoon, 3d, ((disfigured)), ((bad art)), ((deformed)),((extra limbs)),((close up)),((b&w)), wierd colors, blurry, (((duplicate))), ((morbid)), ((mutilated)), [out of frame], extra fingers, mutated hands, ((poorly drawn hands)), ((poorly drawn face)), (((mutation))), (((deformed))), ((ugly)), blurry, ((bad anatomy)), (((bad proportions))), ((extra limbs)), cloned face, (((disfigured))), out of frame, ugly, extra limbs, (bad anatomy), gross proportions, (malformed limbs), ((missing arms)), ((missing legs)), (((extra arms))), (((extra legs))), mutated hands, (fused fingers), (too many fingers), (((long neck))), Photoshop, video game, ugly, tiling, poorly drawn hands, poorly drawn feet, poorly drawn face, out of frame, mutation, mutated, extra limbs, extra legs, extra arms, disfigured, deformed, cross-eye, body out of frame, blurry, bad art, bad anatomy, 3d render
用意したベース画像を「PNG内の情報を表示」タブで読み込み「Inpaint」に転送します。
Stable Diffusionの「Inpaint」キャンバス内で髪型部分だけを塗りつぶします。
次に、プロンプト内の髪型を指定している部分を、変更したい髪型の内容に変更します。
「girl with long straight hair」→「girl with short hair」
髪型を指定したプロンプトが含まれていない場合は、先頭に追加します。
髪型がショートヘアになりました!
Stable Diffusionの「Inpaint」機能の使い方は下記の記事でも細かく紹介しています。
【応用】LoRA機能を使う
変更したい髪型のモデルデータ(LoRA)がある場合は、そのまま簡単に反映することができます。
今回はLoRA「Kanzashi – かんざし」を使って、ベース画像を「かんざしの髪型」に変更します。
ベース画像
使用したプロンプトを見る
プロンプト
(masterpiece),((ultra-detailed)), (highly detailed CG illustration), (best quality:1.2), 1girl , anime , Misty Oriental Dreamscape, Face Potrait, Futayo, Ink v2, Gurokawa, Kintsugi, Ukiyo-E 3D Render, 3D, High definition, Photo detailed, specified, NijiExpress 3D v3, Oilpainting, Ink v3, Splash style, Abstract Art, Epic style, Illustrated v3, Deco Influence, AirBrush style, drawing, Metallic Effect, Geo2099 style, Mixpnk
ネガティブプロンプト
(CyberRealistic_Negative-neg:0.8), mature, curvy, big tits, (deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime, mutated hands and fingers:1.4), (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, disconnected limbs, mutation, mutated, ugly, amputation
用意したベース画像を「PNG内の情報を表示」タブで読み込み「Inpaint」に転送します。
「Inpaint」のキャンバス内で髪型部分だけを塗りつぶします。
この時、塗りつぶし部分が大きすぎると他のパーツにまでLoRAが反映してしまうので、注意しましょう。
プロンプトに髪型の内容が含まれている場合は、それを消去して代わりにLoRAを選択して反映させます。
LoRAが反映され、かんざし髪型の画像が生成されました。
Stable Diffusion「LoRA」の使い方は次の記事で細かく紹介しています。
Stable Diffusionの髪型プロンプト一覧:男性
ここからは、Stable Diffusionの男性髪型プロンプトを紹介していきます。
実写風の画像とアニメ・イラスト風の画像をサンプルで生成したので、参考にしてください。
髪型 | プロンプト |
---|---|
オールバック | 「slicked back hair」「combed-back hair」 「swept back hair」 |
センター分け | 「parted bangs」「center part hair」 「center parted hairstyle」「middle part」 |
もみあげ | 「sideburns」 |
ツンツンヘア | 「spiked hair」「spiky hair」 |
直毛ロングヘア | 「straight long hair」「long hair」 |
ウェーブヘア | 「wavy hair」「wave hair」 |
ドレッドヘア | 「dreadlocks hair」「dreadlocks」 |
マッシュルームヘア | 「bowl cut」「short bowl cut」 |
七三ヘア(7.3分け) | 「side parted」「classic side part」 「side parted hairstyle」「side fringe」 |
ツーブロックヘア | 「side burns」「two-block hair」 「disconnected undercut」 |
オールバック
Stable Diffusionでオールバックは「slicked back hair」「combed-back hair」「swept back hair」などで表現できます。
センター分け
Stable Diffusionで、センター分けは「parted bangs」「center part hair」「center parted hairstyle」「middle part」などで表現できます。
もみあげ
Stable Diffusionで、もみあげは「sideburns」で表現できます。
ツンツンヘア
Stable Diffusionで、ツンツンヘアは「spiked hair」「spiky hair」で表現できます。
ロングヘア
Stable Diffusionで、ロングヘアは「straight long hair」「long hair」で表現できます。
ウェーブヘア
Stable Diffusionで、ウェーブヘアは「wavy hair」「wave hair」で表現できます。
ドレッドヘア
Stable Diffusionで、ドレッドヘアは「dreadlocks hair」「dreadlocks」で表現できます。
マッシュルームヘア
Stable Diffusionで、マッシュルームヘアは「bowl cut」「short bowl cut」で表現できます。
七三ヘア(7.3分け)
Stable Diffusionで、七三ヘアは「side parted」や「side parted hairstyle」で表現できます。
よりかっちりとした髪型にしたい場合は「classic side part」、前髪が片側に流れる髪型は「side fringe」を利用します。
ツーブロックヘア
Stable Diffusionで、ツーブロックヘアは「side burns」「disconnected undercut」「two-block hair」で表現できます。
Stable Diffusionの髪型プロンプト一覧:女性
ここからは、Stable Diffusionの女性向け髪型プロンプトを紹介していきます。
実写風の画像とアニメ・イラスト風の画像をサンプルで生成したので、参考にして実用して見てください。
髪型 | プロンプト |
---|---|
ロングヘア | 「long hair」「very long hair」 |
ショートヘア | 「pixie cut」「very short hair」 |
アップ | 「updo」 |
お団子 | 「hair bun」「bangs」「messy bun」 「topknot」「half up bun hair」 |
編み込み | 「french braid」「braided bangs」 「half-up braid」「braided half-up」 |
外ハネ | 「bob cut with a flip out」「splash curl」 「with the ends flipped outwards」 |
ボブカット | 「bob cut」「okappa」「bowl cut hair」 |
ポニーテール | 「ponytail」「high ponytail」 「low ponytail」「side ponytail」 |
ツインテール | 「twintails」「low twintails」 |
カールヘア | 「spiral curl hair」「jheri curl hair」「curly hair」 |
メッシュ | 「streaked hair」「highlights hair」 「chunky 色 highlights」「色 and 色 hair color」 |
アホ毛 | 「ahoge」「antenna hair」 |
ロングヘア
Stable Diffusionで、ロングヘアは「long hair」、「very long hair」などで表現できます。
切りっぱなしにしたい場合は「blunt hair」で表現でるので、切りっぱなしロングは「blunt long hair」で表現できます。
ショートヘア
Stable Diffusionで、ショートヘアは「pixie cut」「short hair」「very short hair」などで表現できます。
アップ
Stable Diffusionで、髪の毛のアップスタイルは「updo」で表現できます。
お団子
Stable Diffusionで、お団子は「hair bun」「bangs」「topknot」「half up bun hair」「messy bun」などで表現できます。
アレンジスタイルに合わせてお団子を好きな位置にセットすることができます。
編み込み
Stable Diffusionで、編み込みは「french braid」「braided bangs」「half-up braid」「braided half-up」などで表現できます。
外ハネ
Stable Diffusionで、外ハネは「bob cut with a flip out」「splash curl」「with the ends flipped outwards」などで表現できます。
英語には外ハネの直接的な表現がないので、文章を入力することで反映されやすくなります。
ただし、それでも外ハネは生成されにくい髪型です。
ボブカット
Stable Diffusionで、ボブカットは「bob cut」「okappa」「bowl cut hair」などで表現できます。
ポニーテール
Stable Diffusionで、ポニーテールは「ponytail」で表現できます。
「high ponytail」は高い位置で結ぶポニーテール、「low ponytail」は低い位置で結ぶポニーテールです。
横で結んだ髪型にしたい場合は「side ponytail」を使います。
ツインテール
Stable Diffusionで、ツインテールは「twintails」「low twintails」で表現できます。
「low twintails」は低い位置で結ぶツインテールです。
カールヘア
Stable Diffusionで、カールヘアは「spiral curl hair」「jheri curl hair」「curly hair」で表現できます。
メッシュ
メッシュは和製英語であり、「mesh」ではプロンプトが反映されづらいです。
そのため、Stable Diffusionでは「streaked hair」「highlights hair」「chunky 色 highlights」「色 and 色 hair color」などで表現します。
ただし、それでもメッシュは生成されにくい髪型です。
アホ毛
Stable Diffusionで、アホ毛は「ahoge」「antenna hair」などで表現できます。
Stable Diffusionで髪型を変更するには強力なGPUが必要
Stable Diffusionで理想通りの髪型を得るには、何度も画像生成が必要になる可能性が高いです。
効率的にStable Diffusionで画像を生成するには、16GB以上のVRAMが搭載されたパソコンの利用がおすすめです。
ただし、Stable Diffusionを快適に利用できるような高性能なパソコンはおおよそ30万以上と高い予算が必要です。
「PICSOROBAN(ピクソロ)」なら、Webブラウザから利用できるため、高スペックなパソコンがなくても簡単に画像生成ができます。
ピクソロのメリット
- すぐ使える:ブラウザから簡単にアクセス可能。
- リーズナブル:30分約60円で利用可能。
- 無制限作成:時間内であれば何枚でも画像生成が可能。
PICSOROBANは、インストールの必要なくブラウザで簡単にStable Diffusionを利用できます。
さらに、今ならリリースキャンペーンとして無料会員登録するだけで、2,000ポイント貰えます!
詳しい使い方は下記の記事で紹介しています。
\約2時間無料で使える!/
Stable Diffusionが快適に使えるおすすめのパソコンやグラボに関しては下記の記事で紹介しています。