libtiff.net读取每像素4个样本的图像像素数据

时间:2014-05-28 10:20:33

标签: c# libtiff.net

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

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

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

使用ReadRGBAImage方法无法将某些TIFF样式转换为RGBA,但无论如何,库都应该能够对它们进行解码。

查看Basic introduction to the capabilities of the library文章。它包含有关阅读图像的不同方法的足够信息。

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

您可能也想检查字节顺序。如果你不这样做,你可能会错误地使用颜色通道。