Идентификация сжатого изображения DICOM по тегу
Как определить, находится ли изображение dicom в сжатом формате ? А также Хотите знать, как читать сжатые данные пикселей изображения ?
3 ответов
вы можете использовать инструмент командной строки для сброса этого типа информации, например gdcminfo:
$ gdcminfo 012345.002.050.dcm
MediaStorage is 1.2.840.10008.5.1.4.1.1.4 [MR Image Storage]
TransferSyntax is 1.2.840.10008.1.2.4.70 [JPEG Lossless, Non-Hierarchical, First-Order Prediction (Process 14 [Selection Value 1]): Default Transfer Syntax for Lossless JPEG Image Compression]
...
обратите внимание, что для случая JPEG 2000 и JPEG-LS самого синтаксиса передачи недостаточно, чтобы указать, был ли поток данных пикселей сжат с потерями или без потерь. Это может быть важно для вашей организации, поскольку сжатие с потерями может повлиять на профессионала толкование.
кодировка набора данных, встроенного в файл Dicom (или сообщение), указывается через transfer syntax UID
тег (0002,0010). Есть много типов сжатие (в формате JPEG, РЛЭ, в формате JPEG без потерь качества, в формате JPEG 2000, ...)
подробнее:10 на PS3.5.
что касается чтения сжатых данных изображения, см. различные библиотеки DICOM, это зависит от языка, который вы используете, конечно.
вы должны проанализировать поток dicom.
когда вы достигнете тега 0002,0010, вы узнаете синтаксис передачи, который определяет формат потока dicom (высокий или низкий endian, неявный или явный VR) и схему сжатия, применяемую к изображению). До тегов в группе 0002 включен формат low endian с явным VR.