Идентификация сжатого изображения 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 самого синтаксиса передачи недостаточно, чтобы указать, был ли поток данных пикселей сжат с потерями или без потерь. Это может быть важно для вашей организации, поскольку сжатие с потерями может повлиять на профессионала толкование.

Ref: http://gdcm.sourceforge.net/html/gdcminfo.html


кодировка набора данных, встроенного в файл Dicom (или сообщение), указывается через transfer syntax UID тег (0002,0010). Есть много типов сжатие (в формате JPEG, РЛЭ, в формате JPEG без потерь качества, в формате JPEG 2000, ...)

подробнее:10 на PS3.5.

что касается чтения сжатых данных изображения, см. различные библиотеки DICOM, это зависит от языка, который вы используете, конечно.


вы должны проанализировать поток dicom.

когда вы достигнете тега 0002,0010, вы узнаете синтаксис передачи, который определяет формат потока dicom (высокий или низкий endian, неявный или явный VR) и схему сжатия, применяемую к изображению). До тегов в группе 0002 включен формат low endian с явным VR.