嗨,我是從閱讀DICOM文件與pydicompydicom:數據集沒有屬性 'TransferSyntaxUID'
這個職位的痛苦不同於 pydicom 'Dataset' object has no attribute 'TransferSyntaxUID'
這裏是我的代碼
import dicom
dicom.read_file(file,force=True)
這導致錯誤
AttributeError Traceback (most recent call last)
<ipython-input-32-a32aef2d2178> in <module>()
----> 1 dicom.read_file(raw_path + pat_lst[0] + '\\' + pat_dcm_lst[0],force=True)
D:\Program Files\Anaconda2\lib\site-packages\dicom\filereader.pyc in read_file(fp, defer_size, stop_before_pixels, force)
612 try:
613 dataset = read_partial(fp, stop_when, defer_size=defer_size,
--> 614 force=force)
615 finally:
616 if not caller_owns_file:
D:\Program Files\Anaconda2\lib\site-packages\dicom\filereader.pyc in read_partial(fileobj, stop_when, defer_size, force)
520 if preamble:
521 file_meta_dataset = _read_file_meta_info(fileobj)
--> 522 transfer_syntax = file_meta_dataset.TransferSyntaxUID
523 if transfer_syntax == dicom.UID.ImplicitVRLittleEndian:
524 pass
D:\Program Files\Anaconda2\lib\site-packages\dicom\dataset.pyc in __getattr__(self, name)
254 if tag not in self:
255 raise AttributeError("Dataset does not have attribute "
--> 256 "'{0:s}'.".format(name))
257 else: # do have that dicom data_element
258 return self[tag].value
AttributeError: Dataset does not have attribute 'TransferSyntaxUID'.
I t匿名時出現錯誤。 我想知道爲什麼會發生這種情況。
正在刪除與DICOM標準相關的TransferSyntaxUID?
而且,我可以通讀MATLAB
,VTK
,ITK
但pydicom
所以,現在我想要做的是設置TransferSyntaxUID通過SimpleITK
手動和通過pydicom
再次讀取。
,我會讓你知道什麼時候該工作
在此先感謝
嗨達西,感謝您的回答,我會檢查您鏈接的pydicom問題,我會讓你知道的 – JessieB