什么是DICOM
DICOM(Digital Imaging and Communications in Medicine)是一种国内外医疗机构用来管理、传输医疗影像资料和相关数据的通用协议,也是国际上通用的CT、MR、PETCT等的标准电子影像信息格式,就像PDF、TXT、JPG等。主要用于将影像资料进行:导出、储存、分享、展示、传输、咨询、检索、打印等。对于在不同医院间就医扮演了至关重要的角色。
DICOM的重要性
通常我们在医院做完CT、MR等检查后会拿到胶片,而这份岩逗睁胶片就是由医生从DICOM格式影像资料中,抽取出一部分,打印后制成的。
但原始的DICOM格式中储存有大量的影像图片,比如一指巧次CT检查,就可产生900多张DICOM格式影像资料,并且根据不同角度或位置,图像被分类到了不同的序列中,通过鼠标 *** 作,医生可以清楚地看到影像中病灶的大小、位置、形态,与周围重要器官、血管、神经的关系等重要信息,这些信息会影响到对疾病和治疗方式的判断。
由于DCIOM的影像更多,信息更全面,就极大的避免了异常未发现、有问题部分未抽取等误诊、漏诊情况的发生。因此,提供原始的DICOM影像资料给其他医生进行二次诊断,就尤为重要。
DICOM获取途径
要想拿到DICOM影像资料,要注意与医院的工作人员保持良好的沟通,还要找对人。根据经验,可以咨询以下医务人员:
1. 主治医师;
2. 影像科医师或其他导诊台等:通常医院会直接在影像科室保存电子资料;
3. 信息科人员:部分医院设有完备的信息科,用来管理全院的电子资料;
4. 医院的行政管理人员等。 通常医院会提供储存有DICOM格式资料的光盘或者需要患者拿U盘去拷贝。
如何打开查看DICOM
给大家分享免费软件里最快速和简洁的一个,名叫RadiAnt DICOM Viewer的软件。下载地址为https://www.radiantviewer.com。
下载完成后,安装过程就和普通软件一样,按照提示完成所有 *** 作就可以了。安装完成后,桌面就会出现相应的软件图标。
双击打开该软件后点击文件夹图标,就会出现让你选择文件夹的界面。比如你拷贝的DICOM格式图像在U盘里,你就直接选择整个U盘作为输入文件夹就可以了,不需要特别精确的粗岁文件夹位置,因为软件会自动搜索所选文件夹里的DICOM文件。
打开DICOM格式图像后,就变成如下图所示的界面。滑动鼠标的滚轮,图像就会上下层切换。
这个软件的功能是非常强大,像病灶大小、密度测量,图像三维重建等都可完成,由于此类功能对患者及家属的用处不大,这里就不一一介绍了。
如何发给厚朴方舟
拿到DICOM后,需要将文件压缩为RAR或者ZIP文件,通过邮箱中的超大附件发送至厚朴方舟专属医学顾问的邮箱。
如果不方便上传,也可以直接通过快递邮寄至我公司。
若您对于DICOM有更多信息想要了解,可联系厚朴方舟。
很早就看到你的问题了,高扰刚刚解决,我把代码贴在这里。Python3.7import SimpleITK as sitk
#直接用hndata里的ct图像dcm变成nrrd
ct_image = r'D:\gdesign\H&N data\HN-HGJ-001\CT\image'
dcms_name = sitk.ImageSeriesReader.GetGDCMSeriesFileNames(ct_image)
dcms_read = sitk.ImageSeriesReader()
dcms_read.SetFileNames(dcms_name)
dcms_series = dcms_read.Execute()
sitk.WriteImage(dcms_series,r'D:\empirical\1.nrrd')
下面是刚刚调试加上一些自激神己不太完善的理解:
import SimpleITK as sitk
#直接用hndata里的ct图像dcm变成nrrd
ct_image = r'D:\gdesign\H&N data\HN-HGJ-001\CT\image'
dcms_name = sitk.ImageSeriesReader.GetGDCMSeriesFileNames(ct_image)
print(dcms_name)
print('---1')
dcms_read = sitk.ImageSeriesReader()#类似java里面的实例
print(dcms_read)
print('----2')
dcms_read.SetFileNames(dcms_name)#将list里面戚铅旦的元素设置
print(dcms_read)
print('----3')
dcms_series = dcms_read.Execute()#应该是这一系列图片标准化,各种信息的完善吧。就像dcm文件里面一些header还有相关内容的介绍
print(dcms_series)
print('----4')
# sitk.WriteImage(dcms_series,r'D:\empirical\1.nrrd')
导入需银樱族要的颂李包
定义函数
定义待读取锋弊文件夹路径和nii文件存储路径
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)