我正在使用TIFF圖像進行圖像壓縮。TIFF圖像文件格式
我想知道實際原始圖像數據如何組織/存儲在TIFF文件中的R,G,B分量。
是它存儲爲G0B0R0G1B1R1 ...(每1個字節用於每個顏色分量,所有組件intereleaved)
或者是一些其它方式即平面格式還是其他?
謝謝。
-AD。
我正在使用TIFF圖像進行圖像壓縮。TIFF圖像文件格式
我想知道實際原始圖像數據如何組織/存儲在TIFF文件中的R,G,B分量。
是它存儲爲G0B0R0G1B1R1 ...(每1個字節用於每個顏色分量,所有組件intereleaved)
或者是一些其它方式即平面格式還是其他?
謝謝。
-AD。
的TIFF規範可以在這裏找到:http://partners.adobe.com/public/developer/tiff/index.html
我一直在做同樣的,用TIFF文件看多resoution TIFF格式。
Adobe有TIFF 6 documentation on their website。
你應該可以在LibTiff上用c#或vb.net使用P/Invoke。
他們有很多類型的壓縮,其中一些是專有的。
TIFF規定:
頁屬性包括如屬性:
換句話說,TIFF文件可能包含使用許多不同編碼方案中的任何一種進行編碼的數據。
TIFF文件可以存儲各種圖像類型:
所述存儲對於每種圖像類型,實際圖像數據的做法是不同的。
specification不是我見過的最恐怖的,但它絕對不是小事!
看看tomassao提供的文檔,我發現未壓縮的RGB只是可能的tiff編碼之一。
它看起來像數據不交錯。實際上,您可以指定每像素超過3個採樣點(但RGB爲3),並且可以爲每個採樣指定不同數量的位(但常見的是8,8,8)。
我假設你已經知道標題是如何工作的。如果您不這樣做,文件將覆蓋它。
Tiff壓縮可免費使用libtiff或ImageMagick,並內置到.NET和Java中。如果您需要高級功能,像我的公司(如Atalasoft)可以更好地控制確切的編碼(支持平鋪或條形,舊式JPEG編碼,更容易的tiff標籤訪問等)。
@tomasso:本文檔不可用。是否需要成爲會員才能登錄。或者它不是免費的? – goldenmean 2009-06-13 06:55:31
我沒有訪問它的問題。 – jimka 2009-06-13 07:11:38