0

目前我正在尝试利用 libtiff.net 库来处理数字 Tiff 图像。但我拥有的图像不是标准图像。

图像每个像素包含4 个样本,每个样本包含 10 位

我的问题是:如何读取每个像素样本的值。

提前致谢

4

1 回答 1

0

通常,如果您的图像是每个样本 10 位或 8 位或 16 位,则 LibTiff.Net 没有区别。

某些 TIFF 风格无法使用ReadRGBAImage方法转换为 RGBA,但该库无论如何都应该能够解码它们。

查看文章功能的基本介绍。它包含有关读取图像的不同方法的足够信息。

在您的情况下,您可能想要使用ReadScanlineor ReadEncodedStrip/ReadEncodedTile方法。使用这些,您应该获得解码的图像数据,然后由您决定如何解释数据。

您可能还想检查字节顺序。如果你不这样做,你可能会以错误的顺序结束颜色通道。

于 2014-05-28T15:45:03.790 回答