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')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM