2016-05-23 9 views
0

У меня есть изображение DICOM, которое имеет изображение, сохраненное в виде следующего JPEG Без потерь, неиерархическое предсказание первого порядка (Процессы 14 [Значение выбора 1]): Синтаксис передачи по умолчанию для изображения без потерь JPEG СжатиеОбработка изображения без потерь JPEG в DICOM

Я могу открыть исходный файл DICOM в Irfanview, и это работает нормально, но когда я беру бит-поток из файла DICOM и сохраняю его как файл и пытаюсь открыть его в Irfanview, я получаю сообщение об ошибке «Неподдерживаемый процесс JPEG/сжатие: SOF-тип 0xc3»

Я проверил, что поток байтов совпадает с потоком байта файла DICOM, и проверил, что он начинается с: FF D8 F F E0 00 10 4A 46 49 46 , который, как представляется, является стандартным заголовком JPEG.

В конце файла DICOM есть 4 байта, за исключением того, что указано длиной тега, являются ли они своего рода нижним колонтитулом DICOM?

Любые идеи, что нужно, чтобы открыть это? Я включил плагин JPEG_LS в Irfanview. Это продолжение Length of PixelStream in EvilDicom library

+0

Моя библиотека изображений поддерживает JPEG_LS в файле JPEG или читается из DICOM. Вы можете поделиться имиджем? Я посмотрю, что что-то не так с тем, как оно написано. – BitBank

ответ

0

Эти данные не JPEG-LS, это JPEG Lossless (1.2.840.10008.1.2.4.70), полностью несвязанный формат сжатия. Очень немногие считыватели изображений поддерживают этот тип данных JPEG. Я только знал, что он используется в контексте DICOM.

Я также считаю, что он может не обязательно быть одним непрерывным блоком данных JPEG, а скорее разбиваться на сегменты (инкапсулированные DICOM) с обертками тегов DICOM.

Возможно, Irfanview знает, как читать его, когда в контексте DICOM, но не может читать его как обычные данные JPEG, так как это такой редкий формат JPEG. Или, возможно, поток данных не является непрерывным JPEG-данным, но также содержит элементы DICOM.

 Смежные вопросы

  • Нет связанных вопросов^_^