Я работаю с изображениями DICOM и использую DCMTK, чтобы выполнить какой-либо процесс.
Моя проблема в том, что мне нужно получить только определенные теги пакета изображений. Но процесс занимает слишком много времени.
Я использую dcmdump -M -L +P '0010,0020' +P '0010,0010
-M
не загружайте очень длинные значения (например, данные пикселей)-L
печатать укороченные значения длинных тегов (по умолчанию)+P
распечатать текстовый дамп тега, эту опцию можно указать несколько раз
А вот на "сброс" одного файла уходит ~1sc
. Это потому, что все теги все еще загружены, но затем +P
выполняет поиск по всем тегам.
У меня есть только несколько тегов для извлечения. Есть ли возможность загружать только определенные теги, чтобы сократить время, необходимое для создания дампа файла?
Возможно, DCMTK не подходит для использования. Я открыт для всего.
dcmdump +P 10,10 -M -L +r +sd . +fo +Fs -q
Это должно дать вам список с именем пациента всех файлов DICOM, хранящихся в текущем каталоге (и ниже). - person J. Riesmeier   schedule 10.05.2018