快轉到主要內容

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:在選取範圍內填充重複的圖像。

相關文章

Linux編輯照片EXIF中繼資料的圖形軟體(digiKam & ExifTool)
分類   Linux系統 Linux好用軟體
標籤   Linux GIMP DigiKam
GIMP圖片AI自動去背 + 編輯遮罩 (remove.bg外掛)
分類   Linux系統 Linux好用軟體
標籤   GIMP Background Remover
GIMP安裝G'MIC外掛,將多張圖片合併成一張
分類   Linux系統 Linux好用軟體
標籤   GIMP Krita

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。