首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pydicom.dcmread的位置参数误差

使用pydicom.dcmread的位置参数误差
EN

Stack Overflow用户
提问于 2020-11-30 09:05:20
回答 1查看 255关注 0票数 0

我刚刚开始玩pydicom模块。我刚刚尝试在PyCharm:images.html中实现这个示例

但是,由于某些原因,我一直收到这个错误:TypeError: new()缺少一个必需的位置参数:'is_raw'

我假设其中一个函数dcmread缺少一个输出,但这对我来说有点奇怪,因为我也在使用示例中使用的同一个文件。我也尝试过使用好的、老的、空闲的、但同样的问题。

任何帮助都是非常感谢的!

代码:

代码语言:javascript
复制
import matplotlib.pyplot as plt
import pydicom

ds = pydicom.dcmread("C:\\Users\\nicom\\Desktop\\Nico\\AE\\Minor BME\\Opdracht\\CT_small.dcm")
plt.imshow(ds.pixel_array, cmap=plt.cm.bone)

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:/Users/nicom/PycharmProjects/Opdracht/DICOM readee.py", line 6, in <module>
    ds = pydicom.dcmread("C:\\Users\\nicom\\Desktop\\Nico\\AE\\Minor BME\\Opdracht\\CT_Scans\\EXP1_blind\\1003\\0.dcm")
  File "C:\Users\nicom\PycharmProjects\Opdracht\venv\lib\site-packages\pydicom\filereader.py", line 888, in dcmread
    force=force, specific_tags=specific_tags)
  File "C:\Users\nicom\PycharmProjects\Opdracht\venv\lib\site-packages\pydicom\filereader.py", line 672, in read_partial
    file_meta_dataset = _read_file_meta_info(fileobj)
  File "C:\Users\nicom\PycharmProjects\Opdracht\venv\lib\site-packages\pydicom\filereader.py", line 524, in _read_file_meta_info
    stop_when=_not_group_0002
  File "C:\Users\nicom\PycharmProjects\Opdracht\venv\lib\site-packages\pydicom\filereader.py", line 359, in read_dataset
    raw_data_element = next(de_gen)
  File "C:\Users\nicom\PycharmProjects\Opdracht\venv\lib\site-packages\pydicom\filereader.py", line 206, in data_element_generator
    is_implicit_VR, is_little_endian)
TypeError: __new__() missing 1 required positional argument: 'is_raw'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-01 00:16:17

我认为问题在于,NamedTuple的默认参数仅在Python3.6.1中添加。如果您使用的是3.6.0,那么如果可能的话,我会升级到一个新的Python版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65070637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档