Как добавить теги dicom для серии изображений dicom? - PullRequest
1 голос
/ 03 апреля 2019

Я хочу добавить теги Dicom к серии изображений Dicom и хочу сохранить этот измененный пакет.

Я написал простой скрипт на python, использующий pydicom, который может редактировать и добавлять теги dicom в одном изображении Dicom., но я хочу сделать ту же процедуру для полного набора изображений (скажем, 20 или 30 изображений).Кто-нибудь может предложить мне способ сделать такую ​​задачу, используя pydicom или python?

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

Предположим, у вас есть список путей к файлам изображения dicom в массиве с именем dicom_paths.Тогда:

import pydicom
dicom_paths = [ list of image paths here ]
dicom_data = [pydicom.read_file(s) for s in dicom_paths]
for dicom_data_item in dicom_data:
    #do what you want here

Надеюсь, это поможет

0 голосов
/ 03 апреля 2019

Просто соберите ваши имена файлов в списке и обработайте каждое имя файла (прочитайте файл, отредактируйте содержимое, сохраните как новое или, возможно, используйте то же имя).
Посмотрите на модуль os из python.Например, os.listdir('path') возвращает список имен файлов, найденных по заданному пути.Если этот путь указывает на каталог, содержащий только изображения dicom, у вас теперь есть список имен файлов dicom.Затем используйте os.path.join('path', filename), чтобы получить абсолютный путь, который вы можете использовать в качестве входных данных для чтения файла dicom с помощью pydicom.
Также вы можете захотеть использовать цикл for.

...