使用LibTiff处理单色tiff图像时,我可以读取“每个样本的位数”参数:TIFFTAG_BITSPERSAMPLE。当它返回16时,这种图像的实际“每像素位”值可能是9到16之间的任何值,在大多数情况下是10、12、14或16。有没有保留此值的tiff图像标签?
MaxSampleValue标记将为您提供每个样本的最大值(对于构成每个像素的N个样本),因此您可以使用它(如果存在)来确定表示任何样本值所需的位数。这本质上是ceil(log2(x)),其中x是样本的MaxSampleValue标记值。