#dicom #dictionary #generator #generate

app dicom-dictionary-builder

从标准文档和其他来源生成 DICOM 字典的生成器

11 个不稳定版本 (4 个破坏性版本)

0.7.0 2024年4月25日
0.4.0 2023年7月23日
0.3.2 2022年12月12日
0.3.1 2022年10月23日
0.1.0 2019年8月31日

#1658 in 命令行工具

Download history 118/week @ 2024-04-23 3/week @ 2024-04-30 44/week @ 2024-07-02 67/week @ 2024-07-23 29/week @ 2024-07-30

每月96 次下载

MIT/Apache

30KB
631 代码行

DICOM-rs dictionary-builder

CratesIO Documentation

这是一个从 DICOM 标准生成可读属性字典的工具。目前,该工具能够解析来自 DCMTK 项目的 .dic 文件。

此工具是 DICOM-rs 项目的组成部分。

构建

cargo build --release

用法

DICOM dictionary builder

Usage: dicom-dictionary-builder <COMMAND>

Commands:
  data-element  Fetch and build a dictionary of DICOM data elements (tags)
  uids          Fetch and build a dictionary of DICOM unique identifiers
  help          Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

指定要生成的字典后,下一个参数通常是它的来源,可以是文件或超链接。

获取数据元素(标签)字典

Fetch and build a dictionary of DICOM data elements (tags)

Usage: dicom-dictionary-builder data-element [OPTIONS] [FROM]

Arguments:
  [FROM]  Path or URL to the data element dictionary [default: https://raw.githubusercontent.com/DCMTK/dcmtk/master/dcmdata/data/dicom.dic]

Options:
  -o <OUTPUT>              The output file [default: tags.rs]
      --ignore-retired     Ignore retired DICOM tags
      --deprecate-retired  Mark retired DICOM tags as deprecated
  -h, --help               Print help

获取 UID 字典

Usage: dicom-dictionary-builder uids [OPTIONS] [FROM]

Arguments:
  [FROM]  Path or URL to the XML file containing the UID values tables [default: https://dicom.nema.org/medical/dicom/current/source/docbook/part06/part06.xml]

Options:
  -o <OUTPUT>              The output file [default: uids.rs]
      --ignore-retired     Ignore retired UIDs
      --deprecate-retired  Mark retired UIDs as deprecated
      --feature-gate       Whether to gate different UID types on Cargo features
  -h, --help               Print help

注意:如果由于 TLS 连接未初始化而导致从官方 DICOM 服务器检索 part06.xml 失败,请尝试使用其他软件下载文件,并手动传递文件路径。

依赖关系

~6.5–9MB
~191K SLoC