使用 LibTiff 处理单色 tiff 图像,我可以读取“每个样本的位数”参数:TIFFTAG_BITSPERSAMPLE。当它返回 16 时,此类图像的实际“每像素位数”值可能是 9 到 16 之间的任何值,在大多数情况下是 10、12、14 或 16。是否有任何保留此值的 tiff 图像标签?
最佳答案
MaxSampleValue 标签将为您提供每个样本的最大值(对于构成每个像素的 N 个样本),因此您可以使用它(如果存在)来确定表示任何样本值所需的位数。这实际上是 ceil(log2(x)),其中 x 是样本的 MaxSampleValue 标记值。
关于c++ - 检测 TIFF 图像中每个像素的位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903930/