代码之家  ›  专栏  ›  技术社区  ›  Alex F

在C++中处理16个BPP TIFF文件

  •  1
  • Alex F  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  4
  •   Malte Clasen    14 年前

    使用 LibTIFF .