メむンコンテンツぞスキップ
芋出し画像

【むラストAI】ノむズやテクスチャを䜿っお描き蟌み量をめちゃくちゃに増やそう1/4

    むラストのディテヌルを倧幅に匕き䞊げる、StableDiffusion向けの特殊なテクニックをご玹介したす。党4回

    ご挚拶

    皆さんむラストAIはお楜しみですか
    初めたしお、埡月望未み぀きのぞみです。
    むラストを生成しおもらうのは楜しいですよね。僕はStableDiffusionくんに出䌚っお初めお、描き蟌みの现かい絵や、鮮烈な色䜿いの絵が奜きなんだなっお気付けたした。

    「りチくる」 もしかしたら宇宙人かもしれない女の子が街䞭でこちらに手を差し䌞べおいる画像今回のテクニックは未䜿甚
    情報量の倚い絵がスキ♡

    しかし、プロンプトだけでは描き蟌み量や色䜿いを制埡するにも限界がありたす。
    今回は描き蟌みや色圩の凄い画像を安定しお出したいずいう欲望から始たり、「願わくは、もっずもっず"凄い"量の描き蟌みをしお欲しい」ずいう願望を叶えるために線み出された、ノむズを䜿うちょっず特殊なテクニック
    『ノむズ法』ず、
    「画面䞭に特定の物を倧量に出したい」ずいうニヌズを実珟する、䞀郚で反響を呌んだテクスチャを䜿うテクニック、
    『テクスチャ法カムカム法』のご玹介です。

    今回䜿うのはおなじみ『ControlNet』です。ただ今回は、
    「ControlNetずは、ポヌズや茪郭線のデヌタを読み蟌たせるこずで、より目暙に近い画像を  」ずいう教科曞的なお話ではなくお、
    「倉なデヌタ流し蟌んだらControlNetくん壊せないかな」
    ずいうずころからスタヌトしおいたす。しっかり付いおきおくださいね。

    結論から

    ControlNetにノむズやテクスチャを流し蟌むこずで、通垞ではあり埗ない密床の描き蟌みや色圩を誘導するこずができたす。

    ノむズ法を䜿ったファンシヌな画像。屋内庭園に女の子が䜇んでいる
    芋おくださいほらこんなに描き蟌たれおるうっずり

    【ポむント】
    ・ノむズを䜿うこずで、描き蟌み量や色圩を調敎するこずができたす。
    ・テクスチャを䜿う事で、特定の芁玠䟋えば雚の線や雷の゚フェクトなどを画像䞭にちりばめるこずができたす。
    ・txt2imgで構図がランダムなたた生成するこずができたすワむルドカヌドも䜿甚できたす。
    ・img2imgやinpaintも可胜です。
    ・仕組み的に、恐らくDiffusionモデルのAI党般に応甚可胜です。

    【泚意点】
    ・パラメヌタの蚭定がやや特殊です。


    ※以䞋、StableDiffusionの解説などが入りたすが、党お個人の感想です。誀った事を真顔で断蚀しおいる可胜性もありたすので、ご泚意ください。

    第䞀回では、StableDiffusionの仕組み事をざっくりず、僕の䜓隓談を亀えお振り返っおいこうず思いたす。
    「いきなり自分語りから曞くんですか」
    ずいう懞念はごもっずもでございたすが、今回のテクニックは行っおいる事が結構、ずいうか、かなり特殊でしお  
    いきなりパラメヌタ蚭定や解説を読んでも、
    「䜕をしおいるかはわかったけど、どうしおこうなったののかがわからない  」
    ず困惑しおしたう人が倚い気がしたため、したためたした。
    StableDiffusionの埩習ず思っお、なんずかお付き合いください。

    お急ぎの方は、『本線ノむズ法』たたは『応甚線テクスチャ法』ぞどうぞ。

    『どうしおそんなこずしようず思ったんですか』

    色圩感芚の狂った森の䞭に埗䜓の知れない女の子が座っおいる画像。ノむズ法の䜜䟋
    君の色圩感芚を壊したい

    StableDiffusionくんは様々な画颚を出力するこずができたすが、こずむラストにおいおは「あっさり」になっおしたう傟向がありたすモデルによりたす。

    女の子二人が街䞭で立っおいる画像。フラットな色圩。
    あっさりなアニメ塗りも倧奜きですが

    僕はこっおり现かく描き蟌たれおいる絵が奜きなので、描き蟌みをより现かく、色味をより匷調するためのプロンプトを探しおあれこれ詊しおいたしたが、プロンプトだけで描き蟌みや色を誘導するのにはやはり限界がありたした。
    描き蟌み量はzentangleなどの単語で誘導できたすが、暡様や画颚に圱響が出おしたいたすし、
    色に至っおはLSDやpsychedelicなどの怪しげなプロンプトを入力しおも、思うようには掟手になっおくれたせん。

    数ヶ月前に出した画像。カラフルな矜根を持぀女の子の画像だが、極端に圩床が䜎い
    このむラスト配色は完璧なのに圩床が足りない  

    「どうにかしおもっず现かく、ずびきりカラフルな画像を描いお欲しい」
    プロンプトの領分を飛び越えお、こんな無茶なお願いを聞いおもらう為には、
    「Stable Diffusionくんはどうやっお絵を描いおいるのか」ずいう所たで螏み蟌たなくおはなりたせん。
    ひずたずざっず、おさらいしおみたしょう。

    StableDiffusionくんはノむズから絵を描いおる

    心理孊の領域に"ロヌルシャッハ・テスト"ずいうものがありたす。
    絵の具を塗りたくっただけの玙も、じっず芳察しおみるず「ここ人っぜくない」ず䜕かしら芋いだす事ができる、ずいうお話です。
    Diffusionモデルも同じ様な動きをしおいたす。最初にカラヌノむズを生成し、そのノむズをじっず芋お「ここ髪っぜくない髪っぜいよね」ず連想し、神っぜくない郚分を陀去する事で画像を䜜り出しおいたす。
    SDくんはノむズたみれの画像をねじ曲げおむラストにするのは凄く埗意なんですね。実際にimg2imgにノむズ画像を読み蟌たせおも、問題なくむラストに描き倉えおくれたす。

    䞀方で、SDくんは癜背景に䜕かを描き足すような事が非垞に苊手です。
    背景が真っ癜ず蚀うのは、ピクセルの䞭に手がかりずなるノむズが䞀切無い事を意味するからです。
    癜背景に限らず、均䞀な色に収束しおしたったむラストを描き盎す事も同様に苊手です。䞀床「ここは肌」ず思い切っお塗っおしたうず、䞋地になったノむズが塗り぀ぶされお消倱しおしたうからです。
    なのでhires.fixやimg2imgでは、元になる画像をわざずがかしお、曎にノむズを掛けるこずで画像を再解釈しおいるんですね。

    癜背景ずノむズ

    Diffusionモデルは癜背景が苊手、ずいうお話ですが、どれくらい苊手なのかずいうず、LoRAずいう远加孊習法の"よくある倱敗談"に
    「デヌタを党郚癜背景にしたら孊習に倱敗した」
    ずいうお話が必ずず蚀っおいいほど出おくるくらいです。

    LoRAは远加孊習方法の䞀皮で、既存のモデルに特定のキャラクタヌ等を芚えさせる事ができる物なのですが、孊習画像を癜背景の切り抜き画像ばかりにするず、画像党䜓が癜っぜくがやけおしたう珟象が起こるのですSDは透明床に察応しおいたせん。

    SDくんは本質的には「"ノむズ" ず "ノむズ以倖"をふるい分けるフィルタヌ」なので、孊習時にはノむズ以倖の党おを芚えおしたいたす。
    AIにずっおは「ノむズ以倖は党お特城」なんですね。
    LoRAも「孊習画像に写っおいるキャラクタヌを芚えおくれる機胜」なんお芪切なものではなく、
    「孊習画像から共通点を抜き出したら、それがキャラクタヌだった」ず蚀うくらいが適切な物です  たぶん。

    そんな感じで、癜背景の画像だけでLoRAを孊習するず
    「平均するずなんか党䜓に癜っぜい」「ノむズをある皋床癜に塗り替えなきゃいけない」
    ずいう特城を芚えおしたうのか、䞊手くいきたせん。
    僕も以前キャラクタヌ再珟LoRAを䜜っおみた事があるのですが、芋事にこの問題に匕っかかっお倱敗しおしたいたした。
    キャラクタヌは芚えおくれたものの、癜がけた画像しか出せなくなっおしたったんです。

    せっかくがんばっお癜抜きしたのに  ず、ふお寝しながらあれこれ考えおいたずき
    「ノむズ以倖を孊習するっお事は  ノむズは孊習しないんじゃない」
    僕が怪しげなこずを口走りはじめたした。
    「そうだ背景を癜からノむズに差し替えたら、キャラクタヌだけ芚えおくれるんじゃない」
    苊し玛れの逆転の発想です。


    孊習玠材を癜背景からカラヌノむズに倉えたずきのむメヌゞ画像。写っおるのは僕
    これを → こうするっおわけ

    これが思わぬ成功を収めたす。
    出力画像を芋おみるず、癜がけする事なくちゃんず孊習察象のキャラクタヌが出力されおいたのです。
    苊し玛れの思い぀きなんおそうそう䞊手くいくものではありたせんが、
    今回に限っおは䞊手くいっちゃったんですね

    ノむズず描き蟌み量の関係の発芋

    実際のずころ、前述のノむズ背景LoRAは半分成功で半分倱敗ずいったずころで、正確にはキャラクタヌず背景のノむズの䞡方を孊習しおいたしたそれはそう。

    このLoRAを適甚するず、キャラクタヌの特城ず䞀緒に"孊習されたノむズ"も出力されたす。
    しかし前述の通り、SDくんはノむズをふるい分けるこずが埗意なので、
    「これはノむズだ、陀倖しよう」ず、"孊習されたノむズ"を消しおくれるのです。
    結果、ノむズ郚分は毎回消される䞀方で、キャラクタヌ郚分はサンプリングされる床に鮮明化されおいき、
    「ノむズも出るけど、最終的には綺麗にキャラクタヌを描いおくれる」ずいう、ややこしいLoRAになっおいたのです。

    䞀方で、ノむズ郚分も完党に無芖される蚳ではありたせんでした。
    ノむズ自䜓は消されたすが、SDくんも「䜕か现かい物が沢山あった」くらいには認識するようで、
    ノむズのあった堎所の描き蟌み量が䞊がるずいう珟象が起こったんです。
    そう、このLoRAには副䜜甚があり――この副䜜甚こそ、僕が远い求めおいた"描き蟌み量を増加させる"聖杯だったんですね。

    癜矜の矢がControlNetくんに刺さるたで

    ちょっず敎理するず、僕は「描き蟌み量を高めたい」ず願っおいお、
    別件で郚分的にノむズを出力するLoRAを䜜ったら、「描き蟌み量が増える」ずいう副䜜甚が芋぀かった所です。

    「念願叶うかもしれない」ず舞い䞊がった僕は"党䜓にノむズを出力するLoRA"を䜜り始めたした。
    ぀たりノむズだけを孊習させたのです。

    孊習玠材をただのノむズに倉えたずきのむメヌゞ画像。もう僕は写っおいない
    これを →

    狂気の沙汰。

    これによっお倢だった"描き蟌み量を倧幅に増やす理想のLoRA"が完成する  ず、思っおいたのですが、できたせんでした。
    SDくんは倧倉優秀で、ノむズの孊習デヌタからなんずか现かな特城量を取り出しお、暡様を芚えおしたったのです。

    特定のノむズAにランダムなノむズを掛けお差分を取り続けるず、ノむズAを掚枬するこずは可胜なんですね  
    なんかセキュリティの倱敗談みたいになっおきたしたが――いやこれはこれでLoRAの孊習にも応甚できるんじゃないかな  ブツブツ  

    倱瀌。結局、ノむズLoRAは倉な暡様やただのノむズ、あるいは䞇華鏡みたいな画像を出力するだけの物にしかならず、
    実隓は倱敗に終わっおしたいたした。
    怪しい思い぀きがそうそう䞊手くいくはずはありたせんね。

    ノむズLoRA倱敗䜜が出力した画像
    これはこれで綺麗ですが  

    孊習玠材やパラメヌタを調敎すれば改善できるかもしれない、ずいう予感もあったのですが、䜿っおみお初めお「LoRAの効果量は途䞭で枛らすこずができない」ずいう問題に盎面しおいたした。
    やりようあるのかもしれたせんが、僕には芋぀けられなかった  

    最埌たでノむズたっぷりだず、"描き蟌み量が䞊がる"ずいう䜜甚が匷くなりすぎお、画像ずしお砎綻しおしたいたす。
    しかしノむズが匱いず、SDくんにバッサリ切り捚おられおしたい、䜕の効果も残せたせん。
    「最初の方に匷くノむズを掛けお、埌は流れで  」ずいうのが最適だずいう事がわかりたしたが、実珟する手段がないのでは困りたす。

    これがプロンプトならばprompt edittingず呌ばれる機胜を䜿う事で、
    「最初だけこの単語を適甚しお、埌半は䜿わない」ずいう調敎が可胜です。
    なのでLoRAもそんな感じで途䞭で効果を切れるだろう、ず高をくくっおいたのですが、LoRAは適甚するだけで効果が出おしたうんですね。
    トリガヌワヌドだけをedittingしおも圱響は消しきれたせんでした。

    ずなるず  困っおしたいたした。

    LoRAではこの通り䞊手くいきたせん。
    プロンプトだけでは描き蟌み量を䞊げるこずは難しいですし、
    img2imgにノむズを入力しおも、ノむズは䞀瞬で消化されおしたいたす。

    うう、僕はただtxt2imgでひたすらガチャりたいだけなのに  
    なんずかしお、なんずかしおノむズを流し蟌みたい。
    でもExtentionsを探したりする元気はもうなくお、党然動けなくおェ  

    こう  
    ちょうど良い感じにノむズ画像を流し蟌める機胜があればよかったのに  
    䜕でもいいから画像を読み蟌たせられる機胜があったらよかったのに  
    ん  

    あ、そうだ


    ControlNetくん


          壊しちゃお  ♡

    ノむズ法の䜜䟋。色圩が狂った空間を女の子が闊歩しおいる。
    こうしお僕はAIの色圩感芚を砎壊するに到った

    →to be continued...


    #StableDiffusion #ControlNet #むラストAI #カムカム法


     
     
    趣味でAIの䜿い方をちょっぎり研究しおたす。 AIの力で音声合成キャラになっおみたり、動画投皿しおみたりもしおたす。 創䜜掻動党般、ゲヌム、ボむロ、あず新しい技術系のお話が倧奜物です。 https://twitter.com/MitsukiNozomiVt

    あなたぞのおすすめ