Как флюс работает со сжатием DICOM? Могу ли я использовать какой-либо алгоритм сжатия, например, как Deflate? А когда я хочу загрузить изображение, я распаковываю? Итак, если я сжимаю файл Dicom. Если я попытаюсь открыть его в другой программе, он не загрузится?
Работа со сжатием DICOM
Ответы (2)
Каждый файл Dicom состоит из серии тегов.
Некоторые теги хранят данные исследования, другие теги хранят данные пациента, некоторые теги хранят данные и свойства изображения и так далее.
Теги организованы в группы, поэтому каждая часть информации идентифицируется идентификатором группы и идентификатором тега.
Группы упорядочиваются внутри файла, а теги - внутри групп.
Первая группа в файле (обычно с ID 2) содержит тег, определяющий синтаксис передачи: синтаксис передачи - это последовательность чисел, которые определяют формат следующих групп и формат сжатия, используемый для изображений. Группа 2 всегда хранится в несжатом виде и с явным синтаксисом передачи с обратным порядком байтов VR.
Большинство форматов сжатия применяются только к данным изображений: только сжатие deflate применяется ко всем группам и тегам.
Когда средство чтения dicom хочет прочитать файл, ему просто нужно проанализировать первые теги, чтобы понять синтаксис передачи следующих тегов и схему сжатия, используемую для изображений или файла.
Для DICOM существуют разные алгоритмы сжатия: deflate, jpeg или jpg2000 или другие.
Ваша библиотека, вероятно, предоставит правильную опцию для вывода, чтобы соответствующим образом настроить сжатие, поэтому покопайтесь в документации или примере. Когда вы загрузите его в другое программное обеспечение, сжатие будет распознано, и файл будет правильно загружен.