圖片縮放之Gamma錯誤

Posted on Feb 24, 2010 in IT, 相片

Eric Brasseur的文章 Gamma error in picture scaling指出,原來20年來大部份軟件在做圖片縮放時都用了一個錯誤的假設,就是Gamma是1.0,而實際上是2.2( Mac OS X 10.6 開始也由 1.8 轉為 2.2),於是經過縮放後相片的明暗會發生變化,作者把一些圖片用正確和錯誤的方法示範: 例子一 例子二

受影響的軟件有:The Gimp, Adobe Photoshop, CinePaint, Nip2, ImageMagick, GQview, Eye of Gnome, Paint and Krita.

不受影響的有:Netpbm toolkit 的圖像處理, 開發中的 GEGL toolkit, Photoshop CS3 的 32 bit 圖片, Image Analyzer 最新版本, Aperture 1.5.6的圖片輸出, Rendera 最新版本, Adobe Lightroom 1.4.1, Pixelmator for Mac OS X, Paint Shop Pro X2 及 Mac OS X 10.6 開始的 Preview。

Gamma值是由於技術限制,顯示設備不能輸出所有的看到的明暗度(可以的話,就可以使用Gamma 1.0,輸入和輸出是線性關係),而人眼對暗位是比較敏感,所以一直以來的取拾是犧牲亮部層次來換取暗部層次(平常的Gamma 1.8 或 2.2 輸入和輸出就是一個指數關係)。

# # #

Leave a Reply