1

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

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

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

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

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

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

也许 DCMTK 不是正确使用的工具。我对一切都持开放态度。

4

1 回答 1

3

gdcm 包有一个命令行工具来做你想做的事

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

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

gdcmscanner -t 10,10 -d . -p

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

于 2018-05-09T13:57:50.907 回答