问题标签 [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.
list - 当我使用 pydicom 时,打印错误..IndexError: list index out of range
使用 pydicom 尝试读取测试文件,如下所示:
我收到一个错误
请帮忙。
python - 如何在没有全局变量的情况下将值传递给回调以进行匿名化?
我正在尝试使用带有 pydicom 的假自定义 AN 匿名化登录号:
我想将自定义值而不是“0000000”传递给回调函数。我想我可以使用全局变量,但我想避免这种情况以减少不必要的错误。有没有不使用全局变量的不同方法?
编辑:我以为walk是一个特殊的python函数,但它只是ds的一个方法,这里是代码。您可以在此处更改回调代码以包含可选参数。回调(自我,data_element,replace_value=None)
python - Processing Xray Images (.dcm files) using pydicom (could not find SliceThickness Attribute)
I am new to Image Processing and want to know how can I pre-process dicom images using python. I am following the below tutorial:dicom in python I do not have the SliceThickness attribute in my data. How can I calculate it?
This is a sample dataset which I have:
Here is my code:
This is the error I got:
python - 尝试打开dicom文件时运行python脚本时权限被拒绝
我正在运行本地 python 烧瓶服务来打开/分析 windows env python -V => 3.6.5 pydicom => 1.1.0 ...
但是当我遇到这条线 ds = pydicom.dcmread(dicom)
“权限错误”发生 了权限被拒绝异常
被抓住了
我在 microsoft doc 的 windows runas wiki 中尝试了 [runas cmd]
但是当我再次调用python服务/脚本时,发生了同样的异常
json 意味着我需要访问 dicom_list 中的文件路径
C:\Users\za-chenchen\Desktop\MRA_DICOM
我需要将文件分析成jped格式
C:\Users\za-chenchen\Desktop\MRA_DICOM\...\...
有人对此有什么建议吗?
python - AttributeError:“FileDataset”对象没有属性“ImagePosition”
为了:
我的问题是我想要“图像位置(患者)”结构作为一个数组或它的一个元素(如'-207.500000')。当我运行代码时,会出现这个错误:给的 img2 = dcm_image.ImagePosition
行AttributeError: 'FileDataset' object has no attribute 'ImagePosition'
python - 如何将传输语法 uid 添加到数据集的文件元中
我使用 pydicom 库使用来自 CT 和 MRI 机器的数据集生成 .dcm 文件,但是在该数据集中,标签 (0002,0010) 缺失。因为我没有那个标签,所以我无法检测传输语法是否是隐式 VR 小端、显式 VR 小端、jpeg 无损等。我需要传输语法来保存带有如下标志的数据集
如果我不使用上述标志,则生成的 dcm 文件将无效,因为没有传输语法。由于我不知道传输语法,因此我在运行程序时在命令行参数中发送传输语法,并相应地设置上述标志,并保存数据集。我知道这是错误的方法,但我只是将其用作临时解决方案。由于缺少标签(0002、0010),是否有更好的方法来检测传输语法。下面是我使用来自 CT 机器的数据集保存 dcm 文件的代码。现在我将传输语法作为命令行参数发送
arrays - 比较来自两个不同类别的两个值"“ 和在 Python 中
我想在下面的代码中使用“if”比较一些值,但它不起作用:
示例:上述变量中的值相等:
因此,当执行代码时,if
无法应用if
语句并且无法运行语句之后的下一行。而它们的值(-10.000000)相同。如何解决问题,以便该if
语句发现它们相等?
pydicom - Orthanc匿名dcm文件,有没有办法直接转换dcm文件而不先生成匿名文件
从 Orthanc 的官网,我们可以发现 Orthanc 匿名文件的方式:
所以这一步将创建一个匿名的 dcm 文件。
我的问题:
假设我的硬盘上有一个dcm文件,我需要对其进行匿名化,基于Orthanc官网的工作流程,我需要做的是:
- 将 dcm 文件上传到 Orthanc
- 创建一个新的匿名 dcm 文件
- 上传新的 dcm 文件并从 Orthanc 中删除旧的 dcm 文件
我的问题:
有没有办法在 Orthanc 中直接将 dcm 文件转换为匿名格式?
python - AttributeError:“FileDataset”对象没有属性“SliceLocation”
我正在使用从一些文章中获得的以下代码。
得到以下错误
AttributeError:“FileDataset”对象没有属性“SliceLocation”
在
文件:C:\ProgramData\Anaconda3\lib\site-packages\pydicom\dataset.py
线路:524,
函数名称:getattr,
消息:返回超级(数据集,自我)。获取属性(名称)