急求-关于ct图像如何用vc打开的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 07:54:13
麻烦各位高手,我做毕设需要把一序列ct图像通过vc编写一个mfc程序打开并对其处理,但是那个图像不知是什么格式的,readme中有如下一些话:original image/ no compression
---------------------------------------------------------------
width = 512
height = 512
gray level is in short format.

image = new short[width*height];
fread( image, sizeof(short), width*height, fp);

Then the image can be shown.

Display
请诸位高手解释一下,这个图像是如何存储的,以及如何打开
尤其说明下image = new short[width*height];
fread( image, sizeof(short), width*height, fp);是什么意思

一般来说,CT图像是DICOM格式的.但你这里明显就是纯粹的像素集合而已.因为已经告诉你图像是512X512的16位灰度图,文件中只保存了像素值.因此直接读取512*512*2字节数据就是一幅图了.你可以看一下,你的每个图像文件大小是不是都是512K的.