检测TIFF图像中每像素的位数

时间:2010-10-11 06:32:36

标签: c++ tiff libtiff

使用LibTiff处理单色tiff图像,我可以读取“每个样本位数”参数:TIFFTAG_BITSPERSAMPLE。当它返回16时,这样的图像的实际“每像素位数”值可以是从9到16的任何值,在大多数情况下,这是10,12,14或16.是否有任何tiff图像标记保持该值?

1 个答案:

答案 0 :(得分:1)

MaxSampleValue标记将为您提供每个样本的最大值(对于构成每个像素的N个样本),因此您可以使用它(如果存在)来确定表示任何样本值所需的位数。这将基本上是ceil(log2(x)),其中x是样本的MaxSampleValue标记值。