【发布时间】: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