代码之家  ›  专栏  ›  技术社区  ›  Alex F

检测TIFF图像中的每像素位

  •  2
  • Alex F  · 技术社区  · 15 年前

    使用LibTiff处理单色tiff图像时,我可以读取“每个样本的位数”参数:TIFFTAG_BITSPERSAMPLE。当它返回16时,这种图像的实际“每像素位”值可能是9到16之间的任何值,在大多数情况下是10、12、14或16。有没有保留此值的tiff图像标签?

    1 回复  |  直到 15 年前
        1
  •  1
  •   ergosys    15 年前

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

    推荐文章