输出全部标签、VR 与值,排查问题的第一步
dcmdump image.dcmDCMTK 与 dcm4che 的常用命令行工具,覆盖查看、转换、网络传输、脱敏与校验。
输出全部标签、VR 与值,排查问题的第一步
dcmdump image.dcm只打印指定标签,可重复写多个 +P
dcmdump +P 0010,0010 image.dcm不加载像素等超长值,大文件解析更快
dcmdump -M image.dcm完整打印超长值,默认输出会被截断
dcmdump +L image.dcm以树形结构展示序列与嵌套项层级
dcmdump +T image.dcm按字符集转 UTF-8 输出,中文姓名不乱码
dcmdump +U8 image.dcm转为显式 VR 小端,最通用的传输语法
dcmconv +te in.dcm out.dcm压缩像素需解码支持,缺失编解码器时会失败
转为隐式 VR 小端,老 PACS 与刻盘常见
dcmconv +ti in.dcm out.dcm转为显式 VR 大端,仅少数老设备需要
dcmconv +tb in.dcm out.dcm转为 Deflated 压缩的显式 VR 小端
dcmconv +td in.dcm out.dcm导出 PNG 预览图,dcm2pnm 为旧工具名
dcm2img +on image.dcm slice.png导出有损 JPEG,适合做缩略图
dcm2img +oj image.dcm slice.jpg用模板数据集把普通图片封装成 DICOM
img2dcm -df template.dcm photo.jpg photo.dcm模板需先用 dump2dcm 生成
C-ECHO 验证连通性与 AE 标题配置
echoscu -aet ECHO -aec PACS 10.0.0.12 11112按患者名查询,-P 表示 Patient Root
findscu -P -k 0010,0010="DOE^JOHN" 10.0.0.12 11112按患者 ID 与日期范围查询检查
findscu -S -k 0010,0020=ID123 -k 0008,0020=20260101-20261231 10.0.0.12 11112把响应提取为 rsp0001.dcm 等文件
findscu -P -k 0010,0010 -X 10.0.0.12 11112发送影像;对生产 PACS 使用会污染归档
storescu -aet SCU -aec STORAGE 10.0.0.12 11112 image.dcm先用 echoscu 确认对端与 AE 标题,再小批量试发
本地接收影像并写入指定目录
storescp -aet STORAGE -od /data/incoming 11112目录必须已存在,否则接收直接失败
按检查 UID 从 PACS 拉取整个检查
movescu -P -k 0020,000D=1.2.840.113619 -aem STORESCP -od /data 10.0.0.12 11112改写患者姓名,直接修改原始文件
dcmodify -m "(0010,0010)=ANONYMOUS" image.dcm默认生成 .bak 备份,确认后再删除
批量改写整个目录的患者 ID,不可撤销
dcmodify -m "(0010,0020)=ANON-001" *.dcm删除出生日期元素,删除后无法恢复
dcmodify -e "(0010,0030)" image.dcm删除全部私有标签,脱敏必做的一步
dcmodify -ep image.dcm私有标签常残留设备信息与患者信息
重新生成 Study、Series 与 SOP 实例 UID
dcmodify -gst -gse -gin image.dcmUID 变更后需同步更新索引与引用关系
跳过备份直接改写,出错无法回滚
dcmodify -nb -m "(0008,1030)=CT Head" image.dcm按 IOD 校验必填属性与编码错误
dciodvfy image.dcm来自 dicom3tools,不在 DCMTK 安装包内
快速查看文件元信息与传输语法
dcmdump image.dcm | head -n 20重新编码一遍可暴露数据集结构损坏
dcmconv +te in.dcm check.dcm忽略解析错误尽量打印,便于诊断坏文件
dcmdump +E image.dcm对比两份标签文本,定位具体改动
dcmdump -M a.dcm > a.txt && dcmdump -M b.dcm > b.txt && diff a.txt b.txt-c 后接 AE@host:port 指定对端
storescu -c STORAGE@10.0.0.12:11112 image.dcmdcm4che 用 -m 指定匹配键,-L 指定层级
findscu -c PACS@10.0.0.12:11112 -L STUDY -m PatientID=12345678输出 DICOM JSON,像素仅以引用形式出现
dcm2json image.dcm > image.json该工具结果写到标准输出,需自行重定向存文件
缩进美化 JSON,便于 diff 与人工核对
dcm2json -I image.dcm > image.jsonDS 与 IS 按 JSON 数字输出,默认是字符串
dcm2json -N image.dcm > image.json把像素 bulkdata 内联进 JSON,体积暴涨
dcm2json -b image.dcm > image.json大序列慎用,输出可能是几百 MB
本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.