dicom

How to modify the preamble of a DICOM file using MergeCom library? [closed]

牧云@^-^@ 提交于 2020-12-13 03:45:51
问题 Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed last year . Improve this question I need to modify the preamble of a DICOM file using C++. I know I can do this using MergeCom library. However I am very new to this library and haven't used this before. I opened the user manual but it's too extensive and is taking me time to get what I need. Can

How to modify the preamble of a DICOM file using MergeCom library? [closed]

倾然丶 夕夏残阳落幕 提交于 2020-12-13 03:44:16
问题 Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed last year . Improve this question I need to modify the preamble of a DICOM file using C++. I know I can do this using MergeCom library. However I am very new to this library and haven't used this before. I opened the user manual but it's too extensive and is taking me time to get what I need. Can

simpleitk打开dicom文件

心已入冬 提交于 2020-11-25 02:48:02
ITK是一个功能很强大的医学图像处理公开库,搭配VTK用以显示图像,可以实现几乎所有医学图像处理的功能需要。ITK通常以C++包进行提供,当然也可以自己编译为Python包,不过编译过程比较繁琐耗时,而且很容易踩坑。但ITK官方进行的Python封装SimpleITK,则直接可以拿来使用;虽然有部分ITK的功能没有包含,但已基本够用了。我们在处理医学图像时,使用的基本都是SimpleITK。 本文就简单总结一下我们在处理这些图像时的经验,以便备忘,并为后来者参考。 1.读取文件 读取DICOM序列 医学图像中一个CT序列包含很多张图片,即一个case包含许多slice,使用SimpleITK可以直接读取一个序列,并方便地得到各种参数,将图像数据转换成numpy Array: import SimpleITK as sitk import numpy as np reader = sitk. ImageSeriesReader ( ) dicom_names = reader. GetGDCMSeriesFileNames ( case_path ) reader. SetFileNames ( dicom_names ) image = reader. Execute ( ) image_array = sitk. GetArrayFromImage ( image ) # z,

dcm4che3处理dicom文件基本操作

做~自己de王妃 提交于 2020-11-25 02:47:44
上一篇介绍了如何使用python来操作dicom文件,然后这里介绍一下使用java开源的工具dcm4che3来处理文件,达到一样的效果。 github: https://github.com/dcm4che/dcm4che 然后我们也可以看看官网的介绍,因为dicom涉及的范围比较多,所以dicom文件的读写只是期中一部分,后续再聊 为了使用这个工具,我们要先去网上下载几个dicom文件来使用,我们先写一个小demo来看看,这里我们读取我已经放在电脑里的一个dicom文件,然后使用dicomImputStream来读取一个文件,获取这个文件的tag集合Attributes,然后我们读取期中的PatientId 然后我们可以修改这个tag,还是拿这个patientId操作吧 然后我们看看日志的输出: 我们可以选择删除一个tag,然后加上这个tag 日志输出: 当然修改的dicom我们需要保存下来,因为脱敏再使用数据 这里我们读取一个dicom文件,然后修改了这个文件的patientID,另存为Ffy.dcm文件 这样就是简单的使用dcm4che3对dicom文件增删改查,未完待续! 来源: oschina 链接: https://my.oschina.net/u/2277632/blog/3095244

DICOMRT-DiTools:clouddicom源码解析(1)

隐身守侯 提交于 2020-09-29 04:40:37
一、背景: 之前在知识星球介绍过clouddicom,是由国外Vasant Kearney博士发布的一款云端在线支持DICOM数据中目标结构勾画的工具,可以作为放射治疗领域学习前端靶区勾画的入门资料。 官方网址是: www.clouddicom.com .(近期该网站不可访问,具体代码可移步我的github项目 https://github.com/zssure-thu/clouddicom )。具体的clouddicom工具操作在youtube上也有视频介绍( https://www.youtube.com/watch?v=c9QKne_ZYeU&t=29s )。 此篇文章开始逐个介绍clouddicom中的相关核心源码,重点介绍代码逻辑,运用的算法,以及相关的优化方案。本次先从数据的加载与显示入手,重点介绍Cloud Dicom.html主页中的CT与RTSTRUCT数据加载、draw_ct中的三视图数据绘制。详情如下: 来源: oschina 链接: https://my.oschina.net/u/4280959/blog/4561459