用 GIMP 移除數位相機雜訊

幾乎所有的數位相機都可以調整感光度(ISO 值)。感光度愈高,感光效果愈佳,但代價是雜訊也愈高。即使我的 Canon IXUS 900 Ti 內建雜訊抑制功能,但在感光度 400 或更高時拍攝的照片還是有非常明顯的雜訊。還好,Gilles CaulierPeter Heckert 為開放原始碼影像編輯軟體 GIMP 寫了一個移除數位相機雜訊的插件 Dcam Noise 2。我用了一段時間,覺得效果還不錯。在這篇文章中,我用一些實例來示範這個插件的功能。

我先將相機解析度設為 1600×1200,以腳架固定,再以 80、100、200、400、800、1600 與 3200 等感光度對同一物體各拍一張照片。之後,從每張照片同一位置裁切出一塊 320×240 的區域。下圖就是從感光度 80 拍攝的照片中裁切出來的部分:

ISO 80

因為 Dcam Noise 2 可以設定的參數非常多,而大部分我都直接使用預設值,因此我將只報告我調整的參數。如果你有興趣了解此插件的理論基礎及每個參數的意義,可以參閱 Theory BehindDCAM-Noise Dataflow(PDF) 兩件文件。下圖是 Dcam Noise 2 的對話視窗及各項參數的預設值:

接下來是感光度 400、800、1600 與 3200 的照片的處理結果,以及我所使用的參數。每段開頭的第一張圖是原始影像,第二張圖則是處理過的影像。

感光度 400

ISO 400 ISO 400 (Noise Reduced)

  • Filter max. Radius = 3.0
  • Filter threshold = 0.07

感光度 800

ISO 800 ISO 800 (Noise Reduced)

  • Filter max. Radius = 3.0
  • Filter threshold = 0.10
  • Lookahead = 3.00

感光度 1600

ISO 1600 ISO 1600 (Noise Reduced)

  • Filter max. Radius = 4.0
  • Filter threshold = 0.15
  • Lookahead = 5.00

感光度 3200

ISO 3200 ISO 3200 (Noise Reduced)

  • Filter max. Radius = 4.0
  • Filter threshold = 0.13
  • Lookahead = 8.00

心得

雜訊越高,就需要越大的 Filter max. Radius。這個值越大,去除雜訊的效果越強,但影像也會越模糊。這個值越小越好,但也不能小到完全沒有效果。建議可以從 3 開始往上加,並在預覽視窗中觀察效果。

雜訊越高,就需要越大的 Filter threshold。但這個值越高,也會讓影像邊界越模糊。建議從較小的值往上調,並在預覽視窗中觀察效果。

若影像變得模糊,調高 Lookahead 值對提高影像的銳利度有一些幫助。同樣地,可以在預覽視窗中觀察效果。

延伸閱讀:用 GIMP 模擬淺景深攝影效果用 GIMP 模擬移軸鏡攝影效果GIMP 的前景擷取功能;更多「開放原始碼軟體應用」文章。