我从传感器获得传感器的超声波数据并保存为二进制文件xxx.bin我想从该文件制作图像但无法找到解决方案。经过大量的搜索后,我想出了QT库,windows MFC等。
请注意,此二进制文件只是来自FPGA设备的简单原始数据。我需要用它来制作图像。我在LabVIEW中有一个可以执行此操作的程序,但现在我必须完全使用C ++编写系统
任何其他想法都会很明显
答案 0 :(得分:0)
这是一种方法。
将字节写入简单图像文件并另存为PGM图像格式。您可以使用GIMP软件查看此图像。
FILE *pFp = fopen("image.pgm", "wb");
int width = // get the width of the image ;
int height = // get the height of the image ;
UCHAR * start = // get the starting location of the image data ;
if (pFp)
{
//header of the pgm file
fprintf(pFp, "P5\n%d\n%d\n%d\n", width, height, 255);
for (int i = 0; i < height*width; i++)
{
putc(start[i],pFp);
}
fclose(pFp);
}