快轉到主要內容

Resynthesizer:讓GIMP使用「內容感知」自動填充圖片,移除物件並填入附近顏色

· 民國114年乙巳年
·
切換繁體/簡體 ·
分類 Linux系統 Linux好用軟體
標籤 GIMP
目錄

GIMP有一個類似Adobe Photoshop的內容感知 (Contetn Awareness) 功能,透過外掛程式「Resynthesizer」實現。

Resynthesizer的原始碼可於GIMP Resynthesizer Plugin Suite - Github取得。這個外掛程式實作了叫做resynthesizer的演算法,用於在圖片之間轉移材質、填充選取範圍、擴圖延伸背景、轉移圖片風格等等。

例如把跟背景無關的文字或人物給圈選起來,Resynthesizer就會使用附近的顏色自動填充內容,把這個東西消掉,讓它看起來很自然的融入背景。

效果參考這部影片:

註:Resynthesizer僅是簡單地使用附近的顏色來填充內容。如果你想使用生成式AI更智慧的生成內容,那麼請改用GIMP + Stable Diffusion這類解決方案,或是Krita AI Diffusion

1. Windows安裝Resynthesizer
#

  1. 在Windows安裝GIMP

  2. Github點選RAW下載檔案,解壓縮。

  3. 將裡面的.py和.exe程式放到C:\Users\使用者名稱\AppData\Roaming\GIMP\GIMP目前版本\plug-ins\資料夾,再重新啟動GIMP。

2. Linux安裝Resynthesizer
#

Linux建議使用Flatpak版本的GIMP,安裝比較方便,不然就得從原始碼編譯安裝。

  1. 安裝Flatpak,再安裝GIMP

  2. 安裝Resynthesizer外掛程式,目前GIMP版本是3.x,所以分支要選擇3.x

flatpak install org.gimp.GIMP.Plugin.Resynthesizer

3. Resynthesizer填充選取範圍用法
#

  1. 開啟GIMP,先用選取工具圈選要去掉的圖片範圍

  2. 再點選濾鏡 → 增強 → Heal Selection,消除雜物並填充顏色。圖片較大的話可能要花一點時間計算。

另一個「Heal Transparency」的功能是類似的,不過它是填充圖片當中透明的區塊。

4. 其他Resynthesizer功能介紹
#

濾鏡 → 增強 → Uncrop:擴圖並且填充內容,也就是放大目前的圖片,生成一片透明區域,再用圖片四周的顏色填充。

濾鏡 → 映射 → Style:從另外一張圖片,將風格轉移到目前的圖片。

濾鏡 → 算繪 → Style:從一張小圖片建立一張重複影像,不規則排列的大圖片。濾鏡 → 映射 → Texture也是一樣的功能,不過它是規則排列的。

編輯 → Fill with pattern seamless:在選取範圍內填充重複的圖像。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。