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

 

转载于:https://www.cnblogs.com/daner1257/p/11429917.html

### 如何在 MicroDicom 中设置中文界面或字体 对于希望在 MicroDicom 中实现中文支持的用户而言,软件本身并不直接提供内置的语言切换选项来改变界面语言至中文。然而,可以通过调整操作系统的区域和语言设置以及安装相应的中文字体库间接达成目的。 #### 调整操作系统环境配置 为了使应用程序能够正确显示中文字符,在Windows环境下应该确保已设置了合适的地区和语言偏好: 1. 进入控制面板中的“时钟和区域”下的“更改日期、时间或数字格式”,点击“管理”标签页内的“更改系统区域设置...”。如果当前用户的账户拥有管理员权限,则可以选择一个亚洲地区的默认位置以便更好地处理东亚语言脚本[^2]。 2. 接着访问“时间和语言”> “语言和地区”,添加并设定首选项为中国标准普通话(简体)。这一步骤有助于改善整体用户体验,使得更多第三方应用自动适应本地化需求[^3]。 #### 安装必要的字体包 考虑到MicroDicom可能依赖于特定字体渲染DICOM图像上的注释信息或其他文本元素,因此建议预先下载并注册一些常用的中文字型文件到系统字形目录下。例如SimSun(宋体), Microsoft YaHei (微软雅黑)都是不错的选择。通过这种方式可有效防止乱码现象的发生,提高阅读舒适度[^4]。 ```bash # 使用PowerShell命令行快速查看已安装字体列表 Get-ItemProperty HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Fonts | Select-Object FontName, File ``` 尽管上述措施能在一定程度上优化MicroDicom中文内容的表现形式,但请注意官方并未明确声明过有关多国语系方面的技术支持详情。所以当遇到具体问题时,最好查阅最新版本的帮助文档获取最权威指导说明[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值