【问题标题】:tiff specification for 16-bit grayscale16 位灰度的 tiff 规范
【发布时间】:2013-03-16 23:28:45
【问题描述】:

对于 X 射线应用,我需要 16 位灰度 tiff 图像。 但是,通过阅读 tiff 规范(修订版 6.0,最终版 - 1992 年 6 月 3 日),我发现灰度图像指定了 4 位和 8 位(参见第 4 节)。

是否有更新的规范,我在哪里可以获得?或者有人可以向我解释 16 位灰度规范,以便我可以对其进行编码(在 C/C++ 和 Java 中)? 只是设置BitsPerSample = 16 还是我必须做其他事情?

谢谢

【问题讨论】:

  • 据我所知,TIFF 只是真实图像的容器,为什么不使用库libtiff.org
  • 您的意见是什么?您只需要为每个像素使用一个短整数(或任何 2 个字节的数据类型)。
  • 但是我如何确定 2 个字节(对于一个像素)不会被解释为两个像素(每个像素一个字节)?
  • TIFF 有一个 BitsPerSample tag 来指定(大吃一惊)每个样本的位数。

标签: java c++ tiff codec specifications


【解决方案1】:

libtiff 支持 16 bpp 图像。由 libtiff 生成的此类图像可以被其他程序(例如 ImageJ)识别 - 您可以将其用于测试。 libtiff 库可在此处http://www.libtiff.org/ 获得,并可用于 C/C++ 程序。

【讨论】:

    猜你喜欢
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-07
    • 2014-08-09
    • 2015-08-11
    • 1970-01-01
    相关资源
    最近更新 更多