我刚刚开始玩pydicom模块。我刚刚尝试在PyCharm:images.html中实现这个示例
但是,由于某些原因,我一直收到这个错误:TypeError: new()缺少一个必需的位置参数:'is_raw'。
我假设其中一个函数dcmread缺少一个输出,但这对我来说有点奇怪,因为我也在使用示例中使用的同一个文件。我也尝试过使用好的、老的、空闲的、但同样的问题。
任何帮助都是非常感谢的!
代码:
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)错误:
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'发布于 2020-12-01 00:16:17
我认为问题在于,NamedTuple的默认参数仅在Python3.6.1中添加。如果您使用的是3.6.0,那么如果可能的话,我会升级到一个新的Python版本。
https://stackoverflow.com/questions/65070637
复制相似问题