怎么样把BMP格式图片转换为DICOM
2个回答
展开全部
BMP图像与DICOM图像的转换
对比BMP图像与标准DICOM图像格式可以看出,BMP图像只包含了DICOM图像中相应于图像信息对象部分的特征,而缺少诸如患者信息、检查类型信息以及系列信息等特征,这部携余分信息特征需要后续添加,我们可以在采集的过程中手工添加,也可以从患者信息数据库中获取添加到图像中,而部分ImageIOD信息特征需要从影像设备处获取,如当前窗宽窗位,像素空间比等。这样,将BMP文件转换为DICOM的软轿隐拆件编程示意。
在像素处理过程中,除了根据BMP文件特点要注意BMP像素排列与DICOM像素排列顺序相反外,还必须注意位图域
biSizeImage虽然指定了位图数据占用的字节数(biSizeImage=biWidth×bi-Height),但由于biWidth规定必须是4的整数,所以当每一行的字节数不是4的整数倍时就必须要进行字节补齐。本程序中定义的数据变量如下:
typedefenum{BMP,DICOM}PicFormat;//设置读取图片的
类型。
typedefenum{Little_Endian,Big_Endian}Endian-Format;typedefenum{ImplicitVR,ExplicitVR}VRFormat;typedefstructElementStruct{
typedefshorts_Group;//组号typedefshorts_Element;//元素号typedefchar*s_cValue;typedeflongs_nValue;
typedeflongs_ValueLength;//Value的长度
typedefchar*s_ElementHead;//本Element的指针。
typedeflongs_ElementLength;//整个Element的长度。也就s_ElementHead的长度。
CString
VR:
在VC6.0编程环境下对若闭枣干BMP图像的转换,转换后的图像文件可由标准的DICOM浏览软件进行浏览,且在视觉范围内无图像信息丢失。在编程过程中我们始终针对图像的非压缩处理,由于DI-
COM标准文件在压缩技术上也采用JPEG压缩标准,因而在图像文件传输中如需要压缩可将BMP像素数据压缩为JPEG文件格式,将压缩后的数据再构造为DICOM像素数据元素即可。
对比BMP图像与标准DICOM图像格式可以看出,BMP图像只包含了DICOM图像中相应于图像信息对象部分的特征,而缺少诸如患者信息、检查类型信息以及系列信息等特征,这部携余分信息特征需要后续添加,我们可以在采集的过程中手工添加,也可以从患者信息数据库中获取添加到图像中,而部分ImageIOD信息特征需要从影像设备处获取,如当前窗宽窗位,像素空间比等。这样,将BMP文件转换为DICOM的软轿隐拆件编程示意。
在像素处理过程中,除了根据BMP文件特点要注意BMP像素排列与DICOM像素排列顺序相反外,还必须注意位图域
biSizeImage虽然指定了位图数据占用的字节数(biSizeImage=biWidth×bi-Height),但由于biWidth规定必须是4的整数,所以当每一行的字节数不是4的整数倍时就必须要进行字节补齐。本程序中定义的数据变量如下:
typedefenum{BMP,DICOM}PicFormat;//设置读取图片的
类型。
typedefenum{Little_Endian,Big_Endian}Endian-Format;typedefenum{ImplicitVR,ExplicitVR}VRFormat;typedefstructElementStruct{
typedefshorts_Group;//组号typedefshorts_Element;//元素号typedefchar*s_cValue;typedeflongs_nValue;
typedeflongs_ValueLength;//Value的长度
typedefchar*s_ElementHead;//本Element的指针。
typedeflongs_ElementLength;//整个Element的长度。也就s_ElementHead的长度。
CString
VR:
在VC6.0编程环境下对若闭枣干BMP图像的转换,转换后的图像文件可由标准的DICOM浏览软件进行浏览,且在视觉范围内无图像信息丢失。在编程过程中我们始终针对图像的非压缩处理,由于DI-
COM标准文件在压缩技术上也采用JPEG压缩标准,因而在图像文件传输中如需要压缩可将BMP像素数据压缩为JPEG文件格式,将压缩后的数据再构造为DICOM像素数据元素即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询