Как использовать библиотеку DCMTK с JavaScript

После работы с dcmtk в C ++ я бы хотел использовать его в javascript, но думаю, что это не так просто, как в C ++.

Есть ли способ сделать это?
заранее спасибо.

0

Решение

Я согласен с Джоном, я бы посоветовал искать инструментарий JavaScript DICOM вместо того, чтобы устанавливать интерфейс между DCMTK и JavaScript.

Чтобы ответить на ваш вопрос, однако:

Во-первых, примите базовое решение, если вы хотите использовать исполняемые файлы инструментария через своего рода слой сценариев, который вызывается через функции JS, или для написания функций C ++ — CGI на основе библиотек DCMTK. Я думаю, что очевидно, что последний подход дает вам гораздо больше гибкости при разработке функциональности DICOM. Далее я собираюсь упомянуть исполняемые файлы, которые могут выполнять определенные задачи. Если вы хотите пойти по пути CGI, исходный код исполняемого файла является хорошей отправной точкой для изучения использования библиотеки.

Чтобы прочитать информацию заголовка DICOM, взгляните на dcmdump. Он может конвертировать двоичный формат заголовка DICOM в текстовый файл, который может быть легко проанализирован с помощью функций JS, не поддерживающих DICOM.

Чтобы создать двоичные объекты DICOM, используйте дополнительный инструмент dump2dcm, который преобразует текстовый файл в формате, который dcmdump создает обратно, в двоичный файл DICOM.

Чтобы отобразить изображения в «формате веб-изображений» (например, PNG или JPEG), вы можете использовать dcmj2pnm. Он берет изображение DICOM и рендерит его с помощью нескольких простых функций рендеринга (масштабирование, поворот, управление окнами).

Все эти инструменты предоставляют множество опций через интерфейс командной строки для управления выводом.

Существуют и другие инструменты, которые могут быть полезны, но, не зная больше о вариантах использования, которые вы хотите поддержать, я могу предоставить вам информацию. Обратите внимание еще раз, что я явно не хочу советовать вам использовать эти подходы, поскольку они очень ограничены с точки зрения оптимизации производительности и обработки ошибок.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector