我需要在C++程序中打开16个BPP灰度级TIFF图像。尝试使用gdi+image类来实现这一点时,我会得到内存异常(gdi+不支持16 bpp格式)。标准的Windows工具,如paint和picture-viewer,无法打开这样的图像,可能它们使用了gdi或gdi+。IMAGEJ程序成功打开此类图像。 是否有一些SDK可以打开这些图像并访问图像原始数据?如果不是,我需要TIFF文件规范,并在我自己的代码中实现它。
使用 LibTIFF .