TypeError: __new__() missing 1 required positional argument: ‘is_raw‘

MAP_NN_Demo.py

读取dicom图像时报错

 

 File "E:/MAPNN-GPU/MAP-NN-master/MAP_NN_Demo.py", line 40, in <module>
    img_slice = dicom.read_file(image_name)
  File "D:\anaconda\envs\tf1.8gpu\lib\site-packages\pydicom\filereader.py", line 1034, in dcmread
    specific_tags=specific_tags,
  File "D:\anaconda\envs\tf1.8gpu\lib\site-packages\pydicom\filereader.py", line 782, in read_partial
    file_meta_dataset = _read_file_meta_info(fileobj)
  File "D:\anaconda\envs\tf1.8gpu\lib\site-packages\pydicom\filereader.py", line 623, in _read_file_meta_info
    stop_when=_not_group_0002
  File "D:\anaconda\envs\tf1.8gpu\lib\site-packages\pydicom\filereader.py", line 428, in read_dataset
    raw_data_element = next(de_gen)
  File "D:\anaconda\envs\tf1.8gpu\lib\site-packages\pydicom\filereader.py", line 231, in data_element_generator
    is_implicit_VR, is_little_endian)
TypeError: __new__() missing 1 required positional argument: 'is_raw'

解决方法:在pydicom包中filereader.py文件中231行加上is_raw = True

yield RawDataElement(tag, VR, length, value, value_tell,
                     is_implicit_VR, is_little_endian,is_raw = True)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值