Я не совсем понял, что вы пытаетесь сделать (и не знаю, о какой технологии идет речь), но я думаю, что ваше понимание неверно.
Вы делаете ПАЦИЕНТ уровня C-FIND.Вы получаете ответы (соответствующие записи) и, наконец, ответ УСПЕХ.Хорошо.
Тогда вы пытаетесь получить доступ к элементу данных пикселей в этих ответах?- не имеет смысла.
C-FIND, не дают вам фактический экземпляр / изображение.Он просто дает вам записей , которые существуют на SCP и соответствуют вашим критериям поиска, и, наконец, ответ УСПЕХ.Если не найдено подходящих записей, возвращается только окончательный ответ SUCCESS.
Итак, вы хотите получить данные о пикселях для этих записей, но их там нет.Вы также должны выполнить C-MOVE (или C-GET) на основе идентификаторов, которые вы получили в своем ответе C-FIND.Я объяснил это подробно здесь .
Этот абзац будет немного сложным, и может иметь некоторые вариации в рабочем процессе с различными реализациями .Чтобы сделать CMove, должен существовать CStoreSCP.Вы (CMoveSCU) отправите команду CMove в PACS (CMoveSCP) с заголовком AE CStoreSCP, в который вы хотите получать экземпляры.Это означает, что либо вы должны также разработать свой собственный CStoreSCP, либо вы должны привлечь другого.CMoveSCP прочитает отправленный вами заголовок AE и сопоставит его со своими конфигурациями.Это означает, что ваш CStoreSCP должен быть предварительно настроен на PACS.Из конфигураций, он будет принимать IP-адрес и порт, где он будет устанавливать новую связь.Это называется переключением ролей.CMoveSCP теперь также работает как CStoreSCU.Выступая в роли CStoreSCU, PACS затем отправит экземпляры в ваш CStoreSCP.Таким образом, вы фактически получаете изображения / экземпляры.
Таким образом, вы фактически получаете экземпляры.Если у вас есть экземпляры, вы можете получить доступ к данным пикселей в этих экземплярах.
Пожалуйста, прочитайте эту отличную статью, чтобы узнать больше о том, как работает Q / R.
Простой пример из реальной жизни:
У вас есть таблица базы данных, которая содержит идентификатор человека и URL-адрес его фотографии профиля.Вы хотите загрузить эту фотографию профиля на свою веб-страницу.
Итак, сначала вы запускаете SQL-запрос (C-FIND в DICOM) и получаете записи.Затем из записей вы читаете URL.С помощью этого URL вы начинаете новое действие по загрузке фотографии с сервера (C-MOVE в DICOM).После того, как вы загрузили фотографию, вы можете загрузить ее на свою веб-страницу.
Дааа ... пример плохой и не совсем соответствует.Но, надеюсь, вы понимаете, что в этом участвуют два разных действия.