Dcmtk 转储,通过不加载所有内容来减少时间

Atn*_*ize 2 dump dicom dcmtk

我正在处理DICOM图像并使用DCMTK进行一些处理。

我的问题是我必须只检索一批图像的某些标签。但这个过程需要太长的时间。

我在用着dcmdump -M -L +P '0010,0020' +P '0010,0010

  • -M不要加载很长的值(例如像素数据)
  • -L打印缩短的长标签值(默认)
  • +P打印标签的文本转储,该选项可以指定多次

但单个文件的“转储”需要~1sc. 这是因为所有标签仍在加载,但随后+P 正在搜索所有标签。

我只有几个标签要检索。是否有可能仅加载某些特定标签以减少转储文件所需的时间?

也许 DCMTK 不是合适的工具。我对一切都持开放态度。

Col*_*ley 5

gdcm 软件包有一个命令行工具可以完全满足您的需求

http://gdcm.sourceforge.net/html/gdcmscanner.html

为了显示当前目录中文件的患者姓名 (0010,0010) 的所有值。

gdcmscanner -t 10,10 -d . -p

它只加载您要求的位。它很快。