在C语言中,我有一个长度为
显然,OpenGL可以读取和显示这种形式的图像(GLUT_RGB),但是
目前,我一直通过将数组保存到CSV文件中,加载到Mathematica中,然后导出为PNG来进行转换,但这非常缓慢(对于一个单独的7000*7000像素图像需要8分钟左右)。
3*DIM*DIM
的无符号字符数组(即0到255之间),它表示一个DIM*DIM
的像素图像,其中前3个像素是第一个像素的RGB级别,接下来3个像素是第二个像素的RGB级别,依此类推。我想将其保存为PNG图像。什么是最简单、最轻量级的方法将其转换?显然,OpenGL可以读取和显示这种形式的图像(GLUT_RGB),但是
DIM
大于我的监视器屏幕的尺寸,因此简单地显示图像并截屏不是一个选择。目前,我一直通过将数组保存到CSV文件中,加载到Mathematica中,然后导出为PNG来进行转换,但这非常缓慢(对于一个单独的7000*7000像素图像需要8分钟左右)。