Stable Diffusionで髪の色を指定する方法
Stable Diffusionでは、pink hairやblack hairのように
髪全体の色を指定することができますが
毛先だけ色を変えたり
髪の内側や影色だけを変えたりすることもできます
また、髪を二色にしたり
グラデーションをかけたりすることで
キャラの印象を大きく変えることも可能です
この記事では、毛先、インナーカラー、影色、メッシュ
さらにツートンカラーやグラデーションまで
髪の色を細かく指定する方法を解説します
髪の一部の色を変更する
今回モデルとして使用する桃崎ルナがこちら

ルナは見ての通り髪がピンク色
プロンプトではhot pink hairで指定しています
なので髪はピンク一色なわけですが
今回は部分的に色を指定していきます
まずは毛先の色を指定するhair ends
今回は青色を指定してblue hair endsで試してみます

結果はご覧の通り
全体としてはピンク色のままですが
毛先の色だけ青色になっています
続いて試すのは髪の内側の色を変える、blue inner hair

髪の内側と言われてもパッとわかりにくいかもしれませんが
画像で見るとどこが変わるかわかりやすいですね
ただ、さっきのhair endsは確実に効いてくれたのに対して
こちらはあまり効いてくれませんでした
ここはプロンプトの問題というより、ツインテールだと内側がわかりにくいのかもしれません
で、次に試すのがblue streaked hair
髪にメッシュを入れてくれるプロンプトで

ごらんのように、髪に何本かのメッシュが入ります
ワンポイントとしてはありなんですが
メッシュが出る場所は固定できないので、安定したキャラ出力には不向きになりますが
一枚絵で出力する分にはいいワンポイントになる気がしますね
最後に髪の影色を指定するblue hair shadowsを試しました

結果はこんな感じで、毛先の指定と変わらないですが
このプロンプトに関してはほかのキャラで効くことが確認済みだったので

髪型を変えて試してみたところ、無事に影色が変わりました
指定通り、髪が影になっているところの色を指定するプロンプトですね
今回はわかりやすさ重視で青を指定していますが
ルナであれば濃いピンクを指定したり、紫寄りの色を指定したりすると
いい感じに明暗が出せるかもしれませんね
髪全体の指定
ここまでは髪の一部の指定でしたが
次は全体の指定のプロンプトを検証します
単に単色で指定する場合、pink hairなどで指定すればいいわけですが
例えば二色指定するとどうなるのか?
という検証をしていきます
まず最初に試したのがpink and black hair

指定通り、黒とピンクの髪になりましたね
ただ、黒がメインで、ピンクが影色のような感じになったので
髪が二色になった、というと少し違う気はします
実用性があるかはさておき、髪を二色にできるか試してみたかったので
ほかのプロンプトを検証した結果
こちらのプロンプト、split hair color,half black hair pink hair

実行してみると、ピンクと黒のツートンカラーになりました
ここまできっちり半分に分かれてしまうと
さすがにキャラとして使うのは難しそうですが
髪を二色にする、という目的は達成できました
あとは実用的に二色使うなら、ということでグラデーションのプロンプトを検証してみました
使ったプロンプトはgradient hairですが
pink to blue gradient hairで指定したところ

案是か色指定を完全に無視してピンクと黒のグラデーションになりました
ほかの指定も試してみたものの、二色になるだけでグラデーションがかかってる
というわけではなかったので、ちょっと指定を変えることに
要は根元から毛先に向けてグラデーションがかかればいいので
hot pink hair, blue hair ends,gradient hair
ホットピンクから、毛先の青に向かってグラデーションをかける、という指定を試してみたところ

毛先の付近だけグラデーションをかけてくれた感じですね
ただ、今回は青を使っているので極端な変化になっていますが
毛先をもうちょっと近い色にするなら、自然な流れで色の変化をしてくれそうですね
まとめ
髪の色は、全体を変えるだけでなく
毛先、内側、影色など
一部分だけを指定することもできます
特にhair endsはかなり素直に効きやすく
毛先だけ色を変えたい時に使いやすいプロンプトでした
一方で、inner hairやhair shadowsは
髪型によって効き方が変わることがあり
特にツインテールのような髪型では
内側や影がわかりにくくなることがあります
また、髪を二色にする場合は
split hair colorのように分け方を指定する方法と
hair endsやgradient hairを組み合わせて
自然なグラデーションにする方法があります
キャラを安定して出したい場合は
派手なツートンカラーよりも
毛先や影色を少し変える程度の方が使いやすいです
今回使用したプロンプト
blue hair ends
blue inner hair
blue streaked hair
blue hair shadows
pink and black hair
split hair color,half black hair pink hair
hot pink hair, blue hair ends,gradient hair
ポーズ集・CG集はこちら
桃崎ルナのポーズ集とCG集はこちらからご覧いただけます
ポーズ集
ポーズのバリエーションをまとめて確認したい方はこちら
R18ポーズ集はこちら
※成人向け(R18)作品のため、閲覧はご注意ください
※18歳未満の方は閲覧をご遠慮ください
CG集
同キャラクターのCG作品はこちら
※成人向け(R18)作品のため、閲覧はご注意ください
※18歳未満の方は閲覧をご遠慮ください








