C# 如何读取C中的32位TIFF文件?

C# 如何读取C中的32位TIFF文件?,c#,arcgis,rgba,libtiff.net,C#,Arcgis,Rgba,Libtiff.net,我正在尝试加载32位TIFF并读取像素的RGBA值。我曾尝试使用LibTiff.Net,但在尝试加载时出现以下错误: 抱歉,无法处理带有32位样本的图像 有人知道用C实现这一点的方法吗?我不想减少像素深度,因为这些图像包含将用于科学计算的数据 谢谢你的帮助 编辑: 例如: 这给了我以下错误: {"The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))"} 在线 encoder.Frames.Add(Bitma

我正在尝试加载32位TIFF并读取像素的RGBA值。我曾尝试使用LibTiff.Net,但在尝试加载时出现以下错误:

抱歉,无法处理带有32位样本的图像

有人知道用C实现这一点的方法吗?我不想减少像素深度,因为这些图像包含将用于科学计算的数据

谢谢你的帮助

编辑: 例如:

这给了我以下错误:

{"The handle is invalid. (Exception from HRESULT: 0x80070006 (E_HANDLE))"}
在线

encoder.Frames.Add(BitmapFrame.Create(bmpSource));

你做过谷歌搜索吗。。我很确定在网络上有几个有效的例子。是的,我做了很多搜索,没有,似乎没有任何我可以使用的例子。我很好奇你在谷歌搜索中键入了什么??为什么它对我有用。。??MethodMan,你介意指出哪一个结果告诉我如何加载32位Tiff吗?因为它们看起来都没有。您需要了解如何使用以下BitmapEncoder=new TiffBitmapEncoder;我认为,如果您能够展示您尝试过的代码,以便更好地理解。。。
encoder.Frames.Add(BitmapFrame.Create(bmpSource));