问题标签 [pydicom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
519 浏览

python - 无法找到某些标签值

我正在尝试使用 pydicom 查找多个标签的值。出于某种原因,只有某些标签有效,而其他标签无效。下面是解释我的问题的回溯。任何人都可以找到解决 int() base 16 问题的方法吗?

0 投票
1 回答
137 浏览

python - 如何在 jython 中使用 pydicom

当我尝试在 pydicom 包中导入 dicom 时出现错误。我执行了以下步骤。下载 pydicom-0.9.9.tar 文件,提取并在 cmd 中执行“jython setup.py install”。但它不起作用。这是由于 jython 与 python 的兼容性吗?如何使 pydicom 在 jython 中工作?

0 投票
1 回答
558 浏览

python - 使用“pydicom”阅读后关闭多个文件

我基本想要的是 myvar 在 1-280 之间变化,这样我就可以使用它来使用 pydicom 读取文件。即我想读取/data/lfs2/model-mie/inputDataTest/subj2/mp2rage/ 0-280 _tfl3d1.IMA之间的文件。然后,如果 M 在性别上是正确的,那么我想将它们放入一个文件夹中。似乎没有与计数一起工作。

谢谢您的帮助!

0 投票
2 回答
6833 浏览

python - Anaconda 和包安装(pydicom)

我有以下问题。我尝试使用以下命令(windows、anaconda setup)在 python 2.7 中安装 pydicom 包:

一切似乎工作正常,该软件包似乎已安装。我打字

在我看到的列表中

我打开spyder,或者pycharm,输入

我得到

ImportError:没有名为 pydicom 的模块

我不知道我做错了什么。我浏览了http://conda.pydata.org/docs/using/pkgs.html,一切似乎都很好。

请协助。

0 投票
2 回答
1608 浏览

python - 试图编辑私人 dicom 标签

我目前正在尝试使用 python 中的 pydicom 编辑导致放射治疗问题的私有 dicom 标签。这里有点python新手,所以请多多包涵。

dicom 文件正确导入python;我在命令的第一张图片中附加了一些输出

这将返回以下数据: pydicom 输出

突出显示的标签是我需要编辑的标签。

当尝试类似

这给出了正确的输出:

但是,尝试一些类似的东西

或者

返回以下输出:

如果我尝试通过相同的方法访问 [3249,1010],它会返回 (0cb1, 03f2) 的 KeyError。

我尝试将标签添加到 _dicom_dict.py 文件中,如第二张图片中突出显示的那样:

_dicom_dict.py 结束

我做对了吗?我什至不确定我是否正确访问标签 - 使用

ds[300a,0070]

给我'SyntaxError:无效语法'作为输出,例如,即使它作为分数组序列存在于文件中。我也被告知 [3249,1000] 以某种方式连接到 [3249,1010] ,显然因为它们是专有标签,它们不能在 Matlab 中编辑,但有人建议它们可以出于某种原因在 python 中编辑.

非常感谢

0 投票
1 回答
530 浏览

python - 同时使用 Conda、PIP 和 Jupyter notebook 的路径混淆

我已经使用 conda 和 jupyter notebook 有一段时间了,最​​近我需要一些只能通过 pip 安装的包。我的理解是它们彼此完全兼容和透明,但显然不是。

我做了一个pip install pydicom,当我试图import pydicom在我的 Jupyter Notebook 中做一个时,它说No module named pydicom

在命令提示符下(这里使用 Windows 机器)我跑了conda list,我看到pydicom它被列出并标记为 < pip >。

在我的 Jupyter 笔记本中,这是我的sys.executable输出:

C:\Users\USERNAME\AppData\Local\Continuum\Anaconda2\python.exe

这是正常的/正确的???

免责声明:我对路径、环境和依赖项在 conda 和 pip 中的工作方式感到非常困惑。我找不到好的教程或解释 conda/pip 如何在幕后工作。任何指针将不胜感激!

0 投票
1 回答
2366 浏览

python - 在转换为 numpy 数组之前调整 dicom 图像大小

我在一个文件夹中有数千张 dicom 图像。pydicom我是这样读的

然后我想将所有图像堆叠为一个 numpy 数组,如下所示:

但是,图像大小不同,因此不能堆叠。

如何添加将所有图像调整为 1000x1000 的步骤?

0 投票
2 回答
7031 浏览

python - 使用 pydicom 添加新的 DICOM 标签

我正在尝试使用 freesurfer 的dcm2nii实用程序将大量 DTI siemens DICOM 转换为 NifTi,但在某些文件上失败,因为它们缺少DiffusionGradientDirection tag (0x19,0x100E)生成.bvec.bval文件所必需的 . 并不是标签没有值,它们似乎根本不存在。

ds[0x19,0x100E] Traceback(最近一次调用最后):文件“”,第 1 行,在文件“/space/jazz/1/users/gwarner/anaconda/lib/python2.7/site-packages/pydicom-0.9 .9-py2.7.egg/dicom/dataset.py”,第 277 行,在getitem data_elem = dict 中。getitem (self, tag) KeyError: (0019, 100e)

我尝试添加它,但出现以下错误:

ds[0x19,0x100E].value = 'yes' Traceback(最近一次调用最后):文件“”,第 1 行,在文件“/space/jazz/1/users/gwarner/anaconda/lib/python2.7/site -packages/pydicom-0.9.9-py2.7.egg/dicom/dataset.py”,第 277 行,在getitem data_elem = dict 中。getitem (self, tag) KeyError: (0019, 100e)

有没有办法手动插入这个标签?

0 投票
2 回答
1911 浏览

python - 如何在 Python 中加载 DICOM 文件?

我试图弄清楚使用 pydicom 在 Python 中导入 DICOM 文件的基础知识。在尝试非常简单的代码时,我收到以下错误:

对于代码:import dicom

我收到错误:C:\Python34\python.exe C:/Users/041213/PycharmProjects/D/Deki.py Traceback(最近一次调用最后):文件“C:/Users/041213/PycharmProjects/D/Deki.py ",第 4 行,在 ds=dicom.read_file(filePath[0]) 文件 "C:\Python34\lib\site-packages\dicom\filereader.py",第 589 行,在 read_file fp = open(fp, 'rb ') FileNotFoundError: [Errno 2] 没有这样的文件或目录:'C'

我正在使用 Python 3.4、pydicom 0.9.9 和 JetBrains PyCharm Community Edition 2016.3.2 如果有人可以帮助我解决这个问题,或者甚至只是帮助我如何加载一个 DICOM 文件,我将不胜感激。

0 投票
0 回答
2162 浏览

python - PyCharm:ImportError no module named

我对 macos 上的包 'pydicom' 有疑问。在 pycharm 中出现错误ImportError: No module named dicom.

我的代码从终端运行没有任何问题(>> python abc.py 或 >> python2.7 abc.py)。我检查了项目解释器,你可以在这里看到。

此处描述的解决方案没有帮助。

编辑 我用相同的代码创建了一个新项目,现在一切正常。我相信我在旧项目中唯一改变的是“项目解释器”。有趣的。