gpt4 book ai didi

c - 将数值二维数组保存到图像

转载 作者:太空狗 更新时间:2023-10-29 17:09:06 27 4
gpt4 key购买 nike

最近我一直在用 C 语言进行一些数值方法编程。对于错误修复和故障排除,最好能以一些直观的方式表示正在发生的事情。到目前为止,我一直在将数组区域输出到标准输出,但这并没有提供那么多信息。我也一直在玩 gnuplot,但我不能只保存图像,而不是坐标系和所有其他东西。

所以我正在寻找一个教程或者一个库来告诉我如何将数组从 c 保存到图像中,如果能够保存到彩色图像会特别好。从数值到颜色的转换不是问题,我可以计算。如果有人能为我指出该领域中一些有用的库的方向,那就太好了。

最好的问候

最佳答案

您可以使用 .ppm 文件格式...它非常简单,不需要任何库...

FILE *f = fopen("out.ppm", "wb");
fprintf(f, "P6\n%i %i 255\n", width, height);
for (int y=0; y<height; y++) {
for (int x=0; x<width; x++) {
fputc(red_value, f); // 0 .. 255
fputc(green_value, f); // 0 .. 255
fputc(blue_value, f); // 0 .. 255
}
}
fclose(f);

关于c - 将数值二维数组保存到图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com