Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Сжатие DICOM: lossless, lossy и JPEG 2000

Сжатие DICOM: lossless, lossy и JPEG 2000

Виды сжатия DICOM: без потерь и с потерями, RLE, JPEG-LS, JPEG 2000, влияние на размер архива, совместимость просмотрщиков и правила выбора для учебных и рабочих задач.

Сжатие DICOM: lossless, lossy и JPEG 2000

Архив КТ одного пациента легко занимает сотни мегабайт, а хранилище на несколько лет — терабайты. Сжатие решает проблему объёма, но не любой его вид безопасен для диагностики.

Разберём, чем отличаются методы, что означает Transfer Syntax и как выбрать режим под задачу.

Зачем сжимать

Объём определяется числом срезов, матрицей изображения и глубиной цвета. КТ с матрицей 512×512 и 12-битными значениями занимает около 0,5 МБ на срез без сжатия.

Исследование из 500 срезов — это примерно 250 МБ. Умножьте на число пациентов и срок хранения, и станет понятно, почему сжатие обсуждают на уровне инфраструктуры.

Сжатие без потерь

Lossless-методы восстанавливают исходные значения пикселей бит в бит. Диагностическая информация не меняется.

Типичный выигрыш — в два-три раза, в зависимости от изображения. Однородные области сжимаются лучше, шумные — хуже.

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

Сжатие с потерями

Lossy-методы отбрасывают часть информации, которую считают малозаметной. Размер уменьшается в разы, но значения пикселей меняются.

Для диагностики такой архив обычно непригоден: мелкие структуры и границы могут искажаться, а измерения — смещаться.

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

Распространённые форматы

RLE — простое сжатие без потерь, быстрое, но с умеренным выигрышем.

JPEG Lossless и JPEG-LS — методы без потерь с лучшим сжатием, требуют поддержки в просмотрщике.

JPEG 2000 — семейство, включающее и lossless, и lossy режимы; часто используется в медицинских архивах.

JPEG Baseline — сжатие с потерями, самое совместимое, но наименее подходящее для диагностики.

Что такое Transfer Syntax

Transfer Syntax описывает, как закодированы данные: порядок байтов, наличие сжатия и его вид. Он записывается в метаданные файла.

Просмотрщик читает Transfer Syntax и выбирает декодер. Если декодера нет, изображение не откроется или откроется с ошибкой.

Это основная причина ситуации «у коллеги снимок не открывается»: дело не в файле, а в поддержке кодека.

Как выбрать режим

Для диагностического архива — lossless. Для учебного набора — допустимо lossy, если указано в описании.

Для передачи по медленному каналу можно временно использовать сжатие, но исходник должен сохраниться.

Никогда не пересжимайте многократно: каждая потеря накапливается.

Проверка после сжатия

Сравните размер файла, число срезов и контрольные суммы там, где они есть.

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

Для lossless-режима полезно сохранить исходный набор и сравнить пиксельные значения на выборке.

Организационные вопросы

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

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

Влияние на скорость работы

Сжатые данные занимают меньше места и быстрее передаются по сети, но требуют распаковки при просмотре.

На слабом ноутбуке декодирование больших серий может замедлить прокрутку.

Если просмотр идёт медленно, проверьте, не является ли причиной формат сжатия, а не размер файла.

Как документировать сжатие

В описании набора укажите Transfer Syntax и режим сжатия.

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

Такая пометка защищает от неверного использования набора.

Сжатие и резервное копирование

Сжатие уменьшает объём резервных копий, но добавляет зависимость от кодека.

Если архив восстанавливают через годы, нужен просмотрщик, который поддерживает формат.

Поэтому в документации хранят сведения о Transfer Syntax и версии инструмента сжатия.

Ошибки при конвертации

Пакетная конвертация без проверки может перезаписать исходные файлы.

Работайте с копией и проверяйте результат на выборке.

Сохраняйте журнал конвертации: он пригодится при разборе расхождений.

Сжатие и учебные материалы

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

Для наборов, где студенты делают измерения, лучше оставить lossless.

Иначе результаты будут зависеть от артефактов сжатия, а не от навыка.

Проверка поддержки

Перед массовой конвертацией проверьте формат на одном исследовании в целевом просмотрщике.

Если файл не открывается, дальнейшая конвертация только увеличит объём работы.

Тест занимает минуты, а разбор последствий — дни.

Итог

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

Проверяйте поддержку Transfer Syntax в просмотрщиках и сохраняйте исходник.

Многократное пересжатие недопустимо.

Чек-лист

  • Задача архива определена.
  • Режим сжатия выбран осознанно.
  • Transfer Syntax поддерживается просмотрщиками.
  • Исходник сохранён.
  • Размер и число срезов сверены.
  • Измерения проверены после сжатия.
  • Решение зафиксировано в регламенте.

Частые вопросы

Lossless уменьшает файл сильнее lossy?

Нет, обычно в два-три раза против пяти-десяти у lossy.

Можно ли восстановить исходник из lossy-файла?

Нет. Потерянная информация не восстанавливается.

Почему архив не открывается после смены сервера?

Новый сервер может не поддерживать нужный Transfer Syntax или не иметь соответствующего кодека.