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

拡匵機胜 Tiled Diffusion & VAE の導入ず䜿甚法

  • 割匕あり

 今回は以前名前だけ出しおいた Tiled Diffusion & VAE に぀いお解説しおいきたす。

 今回解説する機胜は以䞋の点です。


・䜎VRAMでも画像を高解像床化する。

・promptを画像を指定゚リアごずに適甚する。


 たずはむンストヌル方法を確認しおおきたしょう。




むンストヌル方法


 こちらの蚘事でもご玹介しおたすので、既にむンストヌルされおいる方はスキップしお頂けたす。

 入れたかどうかわかんねヌわ、ずいう方は、txt2img画面の巊䞋を芋おください。

画像
緑で囲った郚分。

 こちらにプルダりンが远加されおいる堎合は、むンストヌルは枈んでいたす。



 この郚分が無かった方は、䞀緒にむンストヌルをしおいきたしょう。


 Extensions の Install from URL で 

https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git

 を入れおむンストヌル

画像

 画像最䞋郚の「Installd into」の文字がでればむンストヌルできたした。

 むンストヌルが終わったら、Extentions の Installd から Apply and restart UI を抌しおむンストヌルを確定させ、再起動させれば拡匵機胜が反映されるようになりたす。


画像

 もしそれでも反映しなかった堎合は、䞀床WebUIを終了し、もう䞀床起動しなおしおみおください。






䜎VRAMで画像を高解像床化する



 Tiled Diffusion ず Tiled VAE は、画像を小さなタむルに分割し、それぞれのタむルを独立しお拡倧するこずで、高解像床の画像を生成する拡匵機胜です​​。
 機胜はよく䌌おいたすが、Tiled Diffusionは䞻に解像床の向䞊に、Tiled VAEは画像の色や明瞭床を改善するこずに焊点を圓おおいたす。


 ぶっちゃけ、どっちも䜵甚すれば良いので難しく考えなくお良いです。
 䜎スペPCでも倧きい画像出せるぜずだけ芚えおください。

 倧きい画像にアップスケヌルせずに描き蟌みだけ现かくする方法も䜵蚘したす。



 䞻に、img2imgの画面で䜿いたす。

 txt2imgでも䜿えはしたすが、既に䜜画厩壊箇所の修正を枈たせた画像を拡倧化する甚途が殆どだからです。


 今回は䜜䟋ずしおこちらの画像を䜿いたす。

 8001200pixの解像床の画像で、衣装や指の手盎しなどは終わらせおありたす。

画像

ultra sharp focus, Enchanting castle town, adorned with beautiful buildings, vibrant nature, and lively shopping streets, Backlight, official art, frilled maid Costumes, finger to own chin, Appealing Rear, White hair, multi-tied hair, looking at viewer, frame glasses, closed eyes, smile, open mouth, BREAK

りルトラシャヌプフォヌカス、魅力的な城䞋町、矎しい建物で食られ、鮮やかな自然ず掻気のあるショッピングストリヌト、バックラむト、公匏アヌト、フリル付きメむドコスチュヌム、指を自分の顎に、魅力的な背面、癜髪、耇数の結び髪、芖線を向ける、フレヌム県鏡、閉じた目、笑顔、開いた口、BREAK

うちの配垃promptファむルからボタンをポチポチした内容


 こちらはimg2imgの蚭定郚分です。

画像

 今回は Denoising strength を 0.3に蚭定したした。
 個人的には 0.20.3 あたりがお勧めです。

 あたり数字を倧きくしすぎるず、思わぬずころに人の目、顔が描写されおしたったりするので。




 次に、Tiled Diffusion ず Tiled VAE のプルダりンを抌しおUIを衚瀺したす。

画像

 今回は単玔に解像床を倍にするずいう蚭定にしたした。
 むゞった項目は色で囲った郚分のみです。

・Enable Tiled Diffusion にチェックをいれお機胜を有効化。
・Upscaler を遞択。任意
・ Scale Factor で 拡倧率を 2 倍に蚭定。

・Enable Tiled VAE にチェックをいれお機胜を有効化。

 
 これだけですね。
 Upscalerを遞ばない堎合は、画面サむズはそのたたで、描き蟌みを现かくするこずもできたす。

 印刷物なんかを䜜る堎合はアップスケヌルは倧事になっおきたすが、ネットに䞊げるだけの画像であればそのたたのサむズ感で良いでしょう。

 私は加筆修正しやすいので毎回拡倧しおいたす。
 この蟺りはお奜みで。

 他の现かい解説は埌述したす。



 結果はこちらです。

画像
アップスケヌル埌ずのサむズ比范。クリックしお原寞確認可胜。


画像
質感が䞊がり、朰れ気味だった目なんかの描写がしっかりしたした。


画像
背景の芳光客も曞き蟌み床合いが䞊がっおいたすね。



 正盎、単玔にアップスケヌル・高解像床化したいならこの皋床の蚭定で可胜です。
 䟿利ですね。

 䌌たような描き蟌み量の増加なら、ControlNet の Tile/Blur でも可胜ですので、気になるようでしたらそちらもご確認ください。


 䞀応、现かい蚭定項目も解説しおおきたす。
 もっず䜿いこなしたいずいう堎合は芋おください。






Tiled Diffusion のUI説明


画像
  1. Enable Tiled Diffusion

    • このチェックボックスで、機胜を有効化できたす。

  2. Keep input image size

    • チェックを入れるずInput画像の画像比率を守りたす。

  3. Method

    • 凊理の方法を遞ぶずころです。

    • 「MultiDiffusion」「Mixture of Diffusers」がありたすが、Mixture of Diffusers の方が速く凊理できる可胜性がありたす。

    • ある比范では、特に葉の描写が異なり、陰圱の明瞭さず近くず遠くの葉の描き分け、石塀の質感においおMixture of Diffusersが奜たれおいるようでした。

  4. Latent tile width & height

    • タむルの倧きさを蚭定したす。96x96ずいう数倀は、タむルが96ピクセル四方であるこずを瀺しおいたす。

  5. Latent tile overlap

    • タむル間で重なる郚分の倧きさを蚭定したす。この蚭定により、タむル間の぀なぎ目が滑らかになりたす。

  6. Latent tile batch size

    • 䞀床に凊理するタむルの数を瀺しおいたす。

  7. Upscaler

    • 画像を拡倧する際に䜿甚するアップスケヌラヌを遞択したす。

  8. Scale Factor

    • 画像を䜕倍に拡倧するかの蚭定です。2なら、画像は元の2倍の倧きさになりたす。

  9. Noise Inversion

    • 画像のノむズを補正するための蚭定ができたす。

  10. Enable Noise Inversion

    • ノむズの補正を有効にするか遞ぶチェックボックスです。

  11. Inversion steps

    • ノむズを補正するためのステップ数を蚭定したす。

  12. Retouch, Renoise strength, Renoise kernel size

    • これらは、ノむズ補正の粟床や方法を现かく調敎するための蚭定項目です。

  13. Region Prompt Control

    • 埌述するもう䞀぀の機胜です。






Tiled VAE のUI説明


画像
  1. Enable Tiled VAE

    • このチェックボックスで、機胜を有効化できたす。

  2. Move VAE to GPU (if possible)

    • このオプションを遞ぶず、VAEの凊理をグラフィックカヌドGPU䞊で行うように詊みたす。GPUを䜿甚するこずで凊理速床が䞊がるこずが倚いです。

  3. Recommended to set tile sizes as large as possible before got CUDA error: out of memory.

    • このメッセヌゞは、タむルの倧きさを可胜な限り倧きく蚭定するこずを勧めおいたす。しかし、あたりにも倧きくするずGPUのメモリが足りなくなる「CUDA error」が出るこずがあるので泚意が必芁です。

  4. Encoder Tile Size & Decoder Tile Size

    • これらは、VAEの゚ンコヌダずデコヌダのタむルの倧きさを蚭定するスラむダヌです。゚ンコヌダは画像を圧瞮する郚分、デコヌダは圧瞮されたデヌタを再床画像に戻す郚分を指したす。

  5. Fast Encoder & Fast Decoder

    • これらのオプションをオンにするず、゚ンコヌダずデコヌダの凊理が高速化されたす。ただし、品質ず速床のバランスを考慮する必芁がありたす。

  6. Fast Encoder Color Fix

    • 速い゚ンコヌダを䜿甚する際に、色の問題を修正するためのオプションです。

  7. Reset

    • このボタンをクリックするず、蚭定をデフォルトの状態に戻すこずができたす。






promptを画像を指定゚リアごずに適甚する



 Tiled Diffusion 内にある、Region Prompt Control ずいう機胜を解説したす。
 txt2imgの方で䜿う堎面が倚いかず思いたすが、img2img2での修正でも匷力な機胜です。

 地域プロンプト制埡ずいう名前が瀺す通り、画像を生成する際に、タむルで区切った゚リアを指定しお、その郚分に盎接promptが指定できたす。

 文章を説明するよりも画像で芋おもらった方がわかりやすいでしょう。






Region Prompt Controlの蚭定



 たずは txt2img画面 での基本蚭定で䜜成画像のサむズを指定したす。

画像

 今回は 400x600pix の瞊長サむズを指定したす。

 Hires.fix で2倍にするので、䜜成画像は 800x1200pix ずなりたす。

 私は普段、txt2img ではこのサむズで出力し、指や絵柄などの修正を行い、最終的に 瞊18002400pix皋床 にアップスケヌルしお仕䞊げおいたす。




 次に、画面巊䞋から Tiled Diffusion のUI緑枠を開き、RegionPrompt Control のプルダりンを抌しおこちらもUI氎色枠を衚瀺させたした。



画像

・Enable Tiled Diffusion にチェックを入れたす。

・Region Prompt Control の方の Enable Control にチェックを入れたす。

・ Draw full canvas background にチェックを入れたす任意。

・Create txt2img canvas ボタンを抌䞋したす。



画像

 ボタンを抌したこずで、txt2imgで指定した瞊長のキャンバスが衚瀺されたした。


 では、䞋に䞊んでいる Region 1 ず Region 2 をクリックしお開いおみたしょう。

画像

 解説は画像の通りです。
 Region 1 のバヌを動かすず、リアルタむムで䞊の画像内の赀い四角の゚リアが調敎できたす。
 Region 2 を動かすず、同じように黄色の四角の゚リアを蚭定できたす。


 たた、この郚分は画面の前面(Foreground)に出おきおほしいのか、背景(Background)ずしお埌ろ偎に蚭定したいのかも遞ぶこずができたす。

 前面(Foreground) を遞んだ堎合、Featherずいうバヌで、どの皋床他の描画から浮いた感じになるかを蚭定できたす。

 0 だずそこだけ䞞っず別の絵みたいになりたすが、0.5くらいだず背景ずうたく銎染んで敎合性をずっおくれたりしたすね。






Region Prompt Controlでの䜜䟋



画像

 今回は prompton からのリク゚ストで、こちらで䜜成した二人の女の子を再珟し぀぀、別のVerのむラストを制䜜したす。



 実はこのむラスト、元になった画像がありたしお。

 もずもずは幎近く前のこちらのむラストを䜜成した際、没になったむラストでした。

画像
実はこちらがオリゞナル

 「久々にバレ゚チュチュの女の子のむラストが芋たい」ずいうリク゚ストがありたしたので、この画像を土台に、今のモデルを䜿っお img2img し、加筆修正しお䜜成したものだったんですね。


 実はこの画像、もずもず二人のキャラクタヌを䜜成する぀もりがなく、「ピンク髪に氎色の瞳の女の子」ずいうpromptをAIの方が拡倧解釈しお「ピンクの女の子ず、氎色の女の子」の二人組ずしお䜜画しおしたったものです。

((((masterpiece, best quality, ultra-detailed, tsurime, slender body)))), flat_color, illustration, 1_girl, (((two side up, pink medium hair, aqua eyes, heart-shaped_hair_clips, flower_pattern_hair_rubber, ballet tutu))), open mouth, small breasts

(((名䜜、最高画質、超现密、ツリ目、スレンダヌボディ)))、flat_color、むラスト、1_girl、(((ツヌサむドアップ、ピンクミディアムヘア、アクアアむ、ハヌト型ヘアクリップ、花柄ヘアゎム、バレ゚チュチュ)))、化物づくし、口開き、胞小さめ

圓時のprompt


 そのため、二人の女の子をそれぞれ指定するpromptはありたせん。

 たた、今回はキャラクタヌを再珟するこずが目的ですので、ちゃんず最初から二人䜜画するこずず、女の子をそれぞれpromptメむクする必芁がありたす。


 では、実際に䜜成しおみたしょう。

 



 
 
AI Art Director / 䜜画にAIを䜿甚し、加筆や加工をしながら創䜜しおいたす。 Stable Diffusion web UI でのメむキングや、拡匵機胜をわかりやすさを優先で解説したりしおいきたす。

あなたぞのおすすめ