Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;用于写入大型图像文件的实用程序_C++_Image_Large Files - Fatal编程技术网

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

C++ C++;用于写入大型图像文件的实用程序,c++,image,large-files,C++,Image,Large Files,我正在编写一些有限元分析代码,我们常用的故障排除工具之一是定义物理问题的大型矩阵的图形输出。然而,随着问题的规模越来越大,我过去使用的工具(libpng、libharu-pdf)开始花费非常长的时间将图像写入文件 我的问题是:有人能推荐一个高性能的C++图像库,能够高效地输出一些标准格式的图像(例如PNG、TIFF等)吗?此外,要绘制的矩阵非常稀疏,这意味着大多数图像画布实际上是空的;因此,尽管图像的分辨率可能接近千兆像素,但每行最多只有20-30像素。我会试试看 OpenEXR附带了一个用于读

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

我的问题是:有人能推荐一个高性能的C++图像库,能够高效地输出一些标准格式的图像(例如PNG、TIFF等)吗?此外,要绘制的矩阵非常稀疏,这意味着大多数图像画布实际上是空的;因此,尽管图像的分辨率可能接近千兆像素,但每行最多只有20-30像素。

我会试试看
OpenEXR附带了一个用于读写的SDK。I/O永远不需要将整个位图存储在内存中。

是一个久负盛名的图像处理库,专门解决这个问题。

这里也提出了类似的问题: