我想使用LibTiff来访问非常大的TIFF文件。我需要像多个页面和图块之类的函数,因此LibTiff似乎是正确的选择。有谁能帮我学习如何从C#中使用LibTiff?我找到了一些链接(如blog.bee-ee),其中包含部分代码。但我无法超越获取版本。我看过FreeImage,但发现它不适合(图片大小约为800 MPixel 8或16位灰度-> 800-1600 MByte),而且我无法在32位环境中将其加载到内存中。
我非常熟练于C / C ++,但还不熟悉C#。有人能帮我提供一个包装器或一些提示吗?
注意:我需要页面来访问金字塔平面(多分辨率)中的tiff,并且需要256x256的图块,以便快速访问图像的不同部分而不必一次性加载整个图像。
[编辑]对我来说,LibTIFF.NET解决方案似乎最实用。我正在将其集成到产品开发中,这可能会使我免受进入/退出托管内存的许多头疼。我尚未尝试“回调”功能,在.NET方式中似乎很好地解决了这个问题。感谢stackoverflow上的帮助 [/编辑]
我非常熟练于C / C ++,但还不熟悉C#。有人能帮我提供一个包装器或一些提示吗?
注意:我需要页面来访问金字塔平面(多分辨率)中的tiff,并且需要256x256的图块,以便快速访问图像的不同部分而不必一次性加载整个图像。
[编辑]对我来说,LibTIFF.NET解决方案似乎最实用。我正在将其集成到产品开发中,这可能会使我免受进入/退出托管内存的许多头疼。我尚未尝试“回调”功能,在.NET方式中似乎很好地解决了这个问题。感谢stackoverflow上的帮助 [/编辑]