用于编写大型图像文件的C ++实用程序

时间:2012-06-14 21:54:26

标签: c++ image large-files

我正在研究一些有限元分析代码,我们常用的故障排除工具之一是定义物理问题的大型矩阵的图形输出。但是,随着问题规模变大,我过去使用过的工具(libpng,libharu pdf)开始花费很长时间才能将图像写入文件。

我的问题:任何人都可以推荐高性能的C ++图像库,能够有效地以某种标准格式(例如png,tiff等)输出大图像吗?此外,要绘制的矩阵非常稀疏,这意味着大多数图像画布实际上是空的;因此,虽然图像的分辨率可能几乎是千兆像素,但每行最多只有20-30像素。

2 个答案:

答案 0 :(得分:1)

我试试http://www.openexr.com/ OpenEXR附带一个用于读写的SDK。 I / O从不需要在内存中包含整个位图。

答案 1 :(得分:0)

libvips是一个古老的图像处理库,专门解决这个问题。