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)