一、前言 在最近的項目開發中,涉及到瞭解析DICOM文件。根據百度百科可知,DICOM(Digital Imaging and Communications in Medicine)即醫學數字成像和通信,是醫學圖像和相關信息的國際標準(ISO 12052)。它定義了質量能滿足臨床需要的可用於數據交換 ...
一、前言
在最近的項目開發中,涉及到瞭解析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、使用起來也很簡單,代碼如下:
public static WriteableBitmap ReadDicomImage(string path) { //將圖像處理模式設置為全局WPF模式 ImageManager.SetImplementation(WPFImageManager.Instance); //實例化文件處理對象並打開文件 DicomFile dicomFile = DicomFile.Open(path); //獲取dicom圖像對象 DicomImage dicomImage = new DicomImage(dicomFile.Dataset); //不使用LUT dicomImage.UseVOILUT = false; //轉換成一般圖像格式,bmp,png等, //在WPF中我們轉換成WriteableBitmap return dicomImage.RenderImage().AsWriteableBitmap(); }