Загрузка инкапсулированного хранилища PDF с помощью cornerstonejs - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь понять краеугольный камень js дизайна. Давайте предположим, что мое приложение наивно обрабатывает Image Ids (например, "wadouri: //example.org/myfile.dcm"). Документация для этой концепции находится по адресу:

, которая затем относится к концепции загрузчиков изображений:

Как видно, загрузчик изображений выполняет две вещи:

  1. Декодирует используемую схему (например, "." wadouri ") и выполняет правильный запрос (например, XMLHttpRequest)
  2. Преобразование набора данных DICOM в объект изображения Cornersone Js (https://docs.cornerstonejs.org/concepts/images.html)

В случае инкапсулированного хранилища PDF (1.2.840.10008.5.1.4.1.1.104.1) вызов loadImageFromImageLoader просто вызывает событие IMAGE_LOAD_FAILED поскольку экземпляр не содержит C .7.6.3 Модуль пикселов изображения . Но большая часть работы (извлечение и загрузка DICOM DataSet) отбрасывается, так как образ не может быть создан.

Я не понимаю, какой компонент из основополагающей экосистемы js я могу использовать повторно, чтобы иметь возможность загрузить Экземпляр DICOM, который не содержит C .7.6.3 Модуль пикселов изображения.

...