Stable Diffusion基礎 -- 向外擴展(Outpaint)

更新於 發佈於 閱讀時間約 5 分鐘

本篇要來討論一些目前在Stable Diffusion裡面,比較可行的向外擴展方法(Outpaint)。

向外擴展跟局部重繪(Inpaint)有點類似。局部重繪注重的是將原圖裡面想要修改的地方圈選起來,之後依靠AI重算該區域。向外擴展則是將圖的周圍擴展開來,然後填充進新的內容,造成一種Zoom out的感覺。

Automatic1111有提供兩種Outpaint的方法,但是我本人使用之後覺得非常不好用,都不推薦。現行比較好用的Outpaint方法之中,我個人最常用的方法是搭配修圖軟體將圖擴展之後再利用ControlNet的Inpaint模型來達到Outpaint的效果。畢竟,所謂的Outpaint其實也就是在擴展開來的邊界上做局部重繪罷了。

下面將以一張512x512的圖擴展成768x768的結果來展示這個方法:

raw-image
raw-image

首先,這個方法需要使用修圖軟體來擴展白邊,儘管圖生圖(img2img)的介面上也可以修改擴增邊界,但是非常麻煩,還不如學一下修圖軟體的功能來得快速。我主要以GIMP這個免費修圖繪圖軟體為主,但是幾乎所有修圖軟體都能提供一樣的功能。

在GIMP中,打開Image -> Canvas Size...功能,就能呼叫設定畫布尺寸功能,然後按下置中按鈕讓原圖置中,這樣就可以生成一張以空白區域圍繞原圖的新圖了:

raw-image

之後,在Automatic1111的inpaint區域讀取這張圖,然後將圍繞在原圖周圍的白邊,連同一點點原圖的內容都圈選起來,這樣在重繪時AI才比較曉得原圖的結構:

raw-image

然後,在正面提示詞中,必須詳細敘述想要的畫面,否則可能會出現很奇怪的結果。在我的例子裡,我的提示詞直接沿用了原圖的提示詞:

(best quality), (realistic), (photorealistic), extremely detailed, an extremely delicate and beautiful, RAW photo, low lighting, solo, real face, real skin, realistic face, realistic skin, beautiful eyes,
Hana wearing white kimono and short red skirt, sitting on the ground of a grass field, smiling, from above, landscape, full body shot, dutch angle shot, detailed background
<lora:Hana40:0.35>

然後我們要調整Inpaint的參數,在這裡,Masked content要選擇fill。理論上選擇latent noise或者latent nothing也可以,但是我個人實測發現還是fill產生的結果最好用。而在Sampling steps上最好不要低於50,否則出來的圖會很粗糙。而Denosing strength則要0.75以上,讓整個重繪強度到達能改動架構的程度。

raw-image

在ControlNet的Inpaint模型出來之前,其實這樣的設定就能跑了,但是常常會出現很明顯的銜接痕跡,或者成果圖與原圖相差太遠。自從ControlNet出了Inpaint模型之後,我們可以靠著這個模型大大改善這問題:

raw-image

這個地方得益於最近的改版,在選擇Inpaint時不用放入任何參考圖,ControlNet會很聰明地讀取Inpaint的選取範圍,產生效果還算滿意的成果圖。

但有時候還是會在一些地方看到銜接的痕跡,有好幾種方法來做最後修正:

  • 將成果圖丟進繪圖軟體,用塗抹工具把有差異的色塊抹掉。
  • 將成果圖丟進img2img,用低Denosing strength對整張圖拋光打磨。
  • 將成果圖傳回inpaint,選取需要修改的區域,然後用中等強度的Denosing strength重繪。


留言
avatar-img
留言分享你的想法!
avatar-img
子不語怪・力・亂・神
29.8K會員
433內容數
寫奇幻小說,畫圖,心得,各式各樣作品的故鄉。
2023/06/20
本篇要來講解一下身為Automatic1111最重要的外掛ControlNet的安裝方法。
Thumbnail
2023/06/20
本篇要來講解一下身為Automatic1111最重要的外掛ControlNet的安裝方法。
Thumbnail
2023/06/14
本篇要來解說Automatic1111這個軟體很重要的一部分,就是外掛(Extension)管理。 外掛是Automatic1111之所以超越玩具與學術研究工具,成為有生產力的軟體的關鍵。
Thumbnail
2023/06/14
本篇要來解說Automatic1111這個軟體很重要的一部分,就是外掛(Extension)管理。 外掛是Automatic1111之所以超越玩具與學術研究工具,成為有生產力的軟體的關鍵。
Thumbnail
2023/06/08
本篇要來講述兩個很少用,而且也會讓人很困惑的小功能,塗鴉(Sketch)與局部塗鴉(Inpaint Sketch)。
Thumbnail
2023/06/08
本篇要來講述兩個很少用,而且也會讓人很困惑的小功能,塗鴉(Sketch)與局部塗鴉(Inpaint Sketch)。
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
在掌握Stable Diffusion文生圖的使用技巧幫助我們利用文字描述的組合/變化去生成所需的圖片內容後,再更進一步,我們也許會想要針對一張已經百分之七、八十符合我們需求的圖去進行部分內容的修改或是整體畫風的轉換。這時就需要有個”圖生圖 img2img”的操作介面讓我們能和SD溝通。
Thumbnail
在掌握Stable Diffusion文生圖的使用技巧幫助我們利用文字描述的組合/變化去生成所需的圖片內容後,再更進一步,我們也許會想要針對一張已經百分之七、八十符合我們需求的圖去進行部分內容的修改或是整體畫風的轉換。這時就需要有個”圖生圖 img2img”的操作介面讓我們能和SD溝通。
Thumbnail
修圖的時候,有沒有遇過「如果當初再左邊一點就好了!」「如果當初廣角一點就好了!」以前只能想辦法手工 P 出來,但靠 Stable Diffusion + ControlNet 新推出的 Inpaint 模型,除了可以做圖片內修補外,也能往外擴展補完圖片 (outpaintng)!實在太強了!趕快來看
Thumbnail
修圖的時候,有沒有遇過「如果當初再左邊一點就好了!」「如果當初廣角一點就好了!」以前只能想辦法手工 P 出來,但靠 Stable Diffusion + ControlNet 新推出的 Inpaint 模型,除了可以做圖片內修補外,也能往外擴展補完圖片 (outpaintng)!實在太強了!趕快來看
Thumbnail
玩AI手繪也不錯<Stable Diffusion篇> 在當今數碼時代,照片成為人們記錄生活的重要方式。然而,有時我們渴望將照片轉化為更加藝術性的形式,以獨特的風格呈現。這就是人工智能的力量發揮作用的時候了。利用深度學習和計算機視覺技術,研究人員開發出了一種令人驚嘆的AI技術,可以將照片轉換為手繪效
Thumbnail
玩AI手繪也不錯<Stable Diffusion篇> 在當今數碼時代,照片成為人們記錄生活的重要方式。然而,有時我們渴望將照片轉化為更加藝術性的形式,以獨特的風格呈現。這就是人工智能的力量發揮作用的時候了。利用深度學習和計算機視覺技術,研究人員開發出了一種令人驚嘆的AI技術,可以將照片轉換為手繪效
Thumbnail
最近ControlNet最新版1.222引入了新的Inpaint模型 -- Inpaint_only+lama,是一個比Inpaint_only更能推論新圖象的模型。
Thumbnail
最近ControlNet最新版1.222引入了新的Inpaint模型 -- Inpaint_only+lama,是一個比Inpaint_only更能推論新圖象的模型。
Thumbnail
本篇要來討論一些目前在Stable Diffusion裡面,比較可行的向外擴展方法(Outpaint)。 向外擴展是將圖的周圍擴展開來,然後填充進新的內容,造成一種Zoom out的效果。
Thumbnail
本篇要來討論一些目前在Stable Diffusion裡面,比較可行的向外擴展方法(Outpaint)。 向外擴展是將圖的周圍擴展開來,然後填充進新的內容,造成一種Zoom out的效果。
Thumbnail
這一篇要來敘述Stable Diffusion的Automatic1111的局部重繪(Inpaint)功能。
Thumbnail
這一篇要來敘述Stable Diffusion的Automatic1111的局部重繪(Inpaint)功能。
Thumbnail
這一篇要來敘述Stable Diffusion的Automatic1111的圖生圖(img2img,簡稱i2i)功能。
Thumbnail
這一篇要來敘述Stable Diffusion的Automatic1111的圖生圖(img2img,簡稱i2i)功能。
Thumbnail
Stable Diffusion 算圖時,有時算出來的人臉都像是被揍過一樣!這其實是解析度過小的問題,我們可以透過 img2img upscale 加 inpaint 的手法來解決,只需要兩階段,一起來看看怎麼做吧!
Thumbnail
Stable Diffusion 算圖時,有時算出來的人臉都像是被揍過一樣!這其實是解析度過小的問題,我們可以透過 img2img upscale 加 inpaint 的手法來解決,只需要兩階段,一起來看看怎麼做吧!
Thumbnail
偶而會碰到一種例子,就是在算圖時發現了一個很不錯的全身人物圖,當我將它放大之後,又想要抓個臉部特寫,卻發現人物的臉已經糊掉了。這時我們有個終極方法可以將它清晰化。
Thumbnail
偶而會碰到一種例子,就是在算圖時發現了一個很不錯的全身人物圖,當我將它放大之後,又想要抓個臉部特寫,卻發現人物的臉已經糊掉了。這時我們有個終極方法可以將它清晰化。
Thumbnail
  Stable Diffusion進入Image2Image的放大階段後,很少有算出來的成果是完全滿意的......
Thumbnail
  Stable Diffusion進入Image2Image的放大階段後,很少有算出來的成果是完全滿意的......
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News