翼度科技»论坛 编程开发 .net 查看内容

WPF随笔收录-解析DICOM文件

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
一、前言

  在最近的项目开发中,涉及到了解析DICOM文件。根据百度百科可知,DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052)。它定义了质量能满足临床需要的可用于数据交换的医学图像格式。DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共振,超声等),并且在眼科和牙科等其它医学领域得到越来越深入广泛的应用。在数以万计的在用医学成像设备中,DICOM是部署最为广泛的医疗信息标准之一。当前大约有百亿级符合DICOM标准的医学图像用于临床使用。二、正文

1、解析DICOM文件也比较的简单,有现成的第三方库可以直接用;地址:https://github.com/fo-dicom/fo-dicom
2、使用起来也很简单,代码如下:
  1. public static WriteableBitmap ReadDicomImage(string path)
  2. {
  3.     //将图像处理模式设置为全局WPF模式
  4.     ImageManager.SetImplementation(WPFImageManager.Instance);
  5.     //实例化文件处理对象并打开文件
  6.     DicomFile dicomFile = DicomFile.Open(path);
  7.     //获取dicom图像对象
  8.     DicomImage dicomImage = new DicomImage(dicomFile.Dataset);
  9.     //不使用LUT
  10.     dicomImage.UseVOILUT = false;
  11.     //转换成一般图像格式,bmp,png等,
  12.     //在WPF中我们转换成WriteableBitmap
  13.     return dicomImage.RenderImage().AsWriteableBitmap();
  14. }
复制代码
来源:https://www.cnblogs.com/cong2312/archive/2023/03/27/17260746.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具