Как мне получить значение для (0008,0018) UID экземпляра SOP при отправке запроса C_Get на сервер Dicom

Мне нужно получить файл с сервера Dicom.

Но сервер не отправляет действительные данные пикселей, если я не дам (0008,0018 i.e. SOP instance UID), поэтому, если я дам этот UID экземпляра SOP (у меня уже есть это значение из одного из успешных журналов), он будет работать нормально.

Я понятия не имею, как и какое значение вставить в TAG (0008,0018) при извлечении файла с помощью C_Get ..


person vicky    schedule 15.04.2015    source источник
comment
Какую библиотеку DICOM вы используете?   -  person Jacob Seleznev    schedule 16.04.2015
comment
Пишем собственное решение. Мы не используем никаких библиотек.   -  person vicky    schedule 16.04.2015


Ответы (1)


Обычно вы можете получить доступный SOP Instance UIDs с сервера, отправив запрос C-Find.

Серверы dicom в основном не поддерживают реляционные запросы. Поэтому может потребоваться выполнить несколько запросов, чтобы получить UID экземпляра SOP.

Чтобы найти все UID экземпляра SOP, вы можете сделать запрос Study Level, чтобы получить UID экземпляра исследования, затем использовать этот UID в запросе на Series level, чтобы получить список UID экземпляра серии, затем запросить один раз для каждого UID экземпляра серии в Image level, чтобы получить все экземпляры СОП этой серии.

Проверьте обязательные и необязательные атрибуты запросов на part 4 of the standard (section C.6)

person JohnnyQ    schedule 16.04.2015
comment
Я проделал этот процесс, и у меня действительно есть Stury UID и Series UID. Но когда я запрашиваю таблицу IMAGE с UID этой серии, я не получаю взамен UID SOP Instace. Пожалуйста, обратитесь к запросу и ответу, скопированным ниже: - person vicky; 16.04.2015
comment
Запрос: (0H, 0H): UL 0 (0H) (0H, 2H): UI 1.2.840.10008.5.1.4.1.2.1.1 (0H, 100H): США 32 (20H) (0H, 110H): США 1 (1H) (0H, 700H): US 0 (0H) (0H, 800H): US 0 (0H) (8H, 18H): UI ноль (8H, 52H): CS ИЗОБРАЖЕНИЕ (20H, eH): UI 2.25. 2.25.129780876084599113793693723938718889398 Ответ: (0H, 0H): UL 76 (4cH), (0H, 2H): UI 1.2.840.10008.5.1.4.1.2.1.1 (0H, 100H): США 32800 (8020H) (0H, 120H ): США 1 (1H) (0H, 800H): США 257 (101H) (0H, 900H): США 0 (0H) - person vicky; 16.04.2015
comment
Теперь у меня есть это поле. Спасибо за поддержку - person vicky; 17.04.2015