2
使用LibTiff處理單色tiff圖像,我可以讀取「每個樣本的位數」參數:TIFFTAG_BITSPERSAMPLE。當它返回16時,這種圖像的實際「比特每像素」值可能是從9到16的任何值,在大多數情況下,這是10,12,14或16.有沒有任何tiff圖像標籤保持這個值?檢測TIFF圖像中每個像素的位數
使用LibTiff處理單色tiff圖像,我可以讀取「每個樣本的位數」參數:TIFFTAG_BITSPERSAMPLE。當它返回16時,這種圖像的實際「比特每像素」值可能是從9到16的任何值,在大多數情況下,這是10,12,14或16.有沒有任何tiff圖像標籤保持這個值?檢測TIFF圖像中每個像素的位數
MaxSampleValue標籤將爲您提供每個樣本的最大值(對於構成每個像素的N個樣本),所以如果存在的話,您可以使用它來確定表示任何樣本值所需的位數。這將基本上是ceil(log2(x)),其中x是樣本的MaxSampleValue標記值。
我看到它在LibTiff中被稱爲TIFFTAG_MAXSAMPLEVALUE。這個標籤有沒有定義?我不需要的圖像中實際最大像素值,我需要的圖像格式,通常是檢測器的參數,其中取得本圖像。 – 2010-10-11 06:59:02
http://www.awaresystems.be/imaging/tiff/tifftags/maxsamplevalue.html,還是看在最新TIFF規範。 – ergosys 2010-10-11 07:03:05
樣品只值,並在規範明確定義,所以我不理解您的評論的「檢測參數」的一部分。也許如果你在你的問題中給出了一個例子,它可能會幫助我或其他人理解。 – ergosys 2010-10-11 07:10:03