Dicom文件支持中文字符

Dicom文件的默認字符集編碼爲ISO-IR6,這種字符集是不支持中文的,當使用Dicom工具修改病人姓名後,名字會成亂碼而沒法正常顯示,以下圖:工具

知道了緣由就知道解決辦法了,修改Dicom的字符集(0008,0005標籤,名字叫SpecificCharacterSet),把該值改爲支持中文的便可,如GB1830、ISO_IR 192,再把病人姓名改成中文,可正常顯示,以下圖:測試

具體代碼以下:編碼

import pydicom ds = pydicom.dcmread(r'0015.dcm') print(ds.PatientName) # ds.SpecificCharacterSet = 'GB18030'
ds.SpecificCharacterSet = 'ISO_IR 192' ds.PatientName = '測試中文名字' ds.save_as('out.dcm')
相關文章
相關標籤/搜索