目前,我正试图利用libtiff.net库来处理数字Tiff图像。但我的形象不是标准的。
该图像包含每像素4个样本、和每个样本10位。
我的问题是:如何读取像素的每个样本的值。
提前感谢
发布于 2014-05-28 15:45:03
通常,如果您的图像是每样10位或8位或16位,则LibTiff.Net没有区别。
有些TIFF版本无法使用ReadRGBAImage方法转换为RGBA,但是库应该能够对它们进行解码。
看一看图书馆能力的基本介绍的文章。它包含了关于不同的图像读取方法的足够信息。
在这种情况下,您可能需要使用ReadScanline或ReadEncodedStrip / ReadEncodedTile方法。使用这些,您应该得到解码的图像数据,然后这取决于您将如何解释数据。
您可能也需要检查字节排序。如果你不这样做,你可能会以错误的顺序得到彩色频道。
https://stackoverflow.com/questions/23908949
复制相似问题