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

Главная → Статьи → DICOM-просмотрщик: функции, ограничения и проверка совместимости

DICOM-просмотрщик: функции, ограничения и проверка совместимости

Что умеет DICOM-просмотрщик и чего от него ждать нельзя: сжатие, сетевые сервисы, измерения, многокадровые серии и тест совместимости с архивом.

DICOM-просмотрщик: функции, ограничения и проверка совместимости

«Программа не открывает снимки» — самая частая формулировка проблемы, за которой скрываются разные причины: неподдерживаемое сжатие, неверный сетевой сервис, повреждённый файл или просто файл не DICOM.

Важно: статья описывает программную совместимость и организацию работы. Она не содержит медицинских рекомендаций и не заменяет инструкции производителя.

Просмотрщик и рабочая станция

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

Возможность Просмотрщик Рабочая станция
Открыть файл Да Да
Показать серию Обычно Да
Подключиться к архиву По возможностям Да
Калиброванный экран Нет Да
Заключение и подпись Нет Да

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

Что должен уметь базовый просмотрщик

  1. Читать uncompressed и распространённые сжатые transfer syntaxes.
  2. Открывать папку и строить серии.
  3. Показывать многокадровые исследования.
  4. Менять окно яркости и контраста.
  5. Масштабировать и панорамировать.
  6. Делать измерения с калибровкой.
  7. Экспортировать изображение в согласованном формате.
  8. Скрывать и показывать служебные поля.

Если чего-то нет, программа остаётся «просмотром картинок», но не инструментом разбора.

Сжатие и кодеки

DICOM допускает разные способы хранения пиксельных данных. На практике встречаются:

  • без сжатия;
  • JPEG baseline;
  • JPEG Lossless;
  • JPEG 2000;
  • JPEG-LS;
  • RLE.

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

Что делать: уточнить transfer syntax в заголовке и проверить, заявлена ли её поддержка.

Сетевые сервисы

Просмотрщик может работать не только с файлами, но и с архивом. Тогда важны сервисы:

  • проверка соединения;
  • поиск исследований;
  • получение исследования;
  • отправка изображений в архив;
  • веб-доступ.

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

Инструменты вроде dcm4che и Orthanc помогают проверить соединение и посмотреть обмен сообщениями (dcm4che, Orthanc).

Многокадровые и объёмные данные

  • Многокадровые исследования требуют памяти под весь набор.
  • Объёмная визуализация опирается на графику.
  • Толстые серии открываются медленнее на жёстком диске.
  • Кэш программы может занимать гигабайты.

Если ноутбук «задумывается» на каждой серии, проверьте свободное место и память; что даёт апгрейд — в статье о памяти и SSD.

Измерения и калибровка

Линейка в просмотрщике показывает пиксели, если в файле нет сведений о масштабе. Для корректных измерений нужны:

  • корректные поля геометрии;
  • поддержка программы;
  • единицы измерения;
  • понимание, что измерение на экране не заменяет протокол.

Не все форматы и реконструкции сохраняют геометрию одинаково. Если числа выглядят странно, сравните с данными в заголовке.

Структурированные отчёты и дополнительные объекты

Современные исследования могут содержать не только изображения:

  • структурированные отчёты;
  • кривые;
  • презентационные состояния;
  • аннотации;
  • вторичные захваты.

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

Как проверить совместимость

  1. Возьмите 3–5 файлов из реального набора.
  2. Проверьте разные типы: одиночный снимок, серия, многокадровый.
  3. Откройте папку целиком.
  4. Сравните отображение с эталонной программой.
  5. Проверьте измерения на известном объекте.
  6. Попробуйте экспорт.
  7. Проверьте работу без интернета.
  8. Зафиксируйте результат в таблице.

Простой тест на чтение заголовков можно сделать скриптом на pydicom (pydicom): он покажет transfer syntax, размер и наличие обязательных полей.

Типичные ограничения

  • Нет поддержки редкого сжатия.
  • Нет сетевых сервисов.
  • Нет многокадрового режима.
  • Нет калибровки измерений.
  • Нет работы с аннотациями.
  • Нет русского интерфейса.
  • Ограничения лицензии на коммерческое использование.

Производительность и кэш

Просмотрщик держит в памяти текущую серию и кэш предыдущих. Отсюда практические наблюдения:

  • первая серия открывается дольше;
  • повторное открытие идёт быстрее;
  • кэш занимает место на диске;
  • при нехватке памяти программа выгружает данные и снова читает их с диска.

Если ноутбук начинает «задумываться» после часа работы, проверьте, не заполнен ли диск и не растёт ли потребление памяти.

Журнал совместимости

Заведите простую таблицу на 5–7 колонок:

Параметр Пример
Программа и версия просмотрщик, версия
Тип файла КТ, МРТ, УЗИ
Сжатие lossless
Результат открывается
Замечания нет многокадрового режима
Дата проверки 2026-10-20

Такой журнал экономит часы при следующей закупке или обновлении: видно, что уже проверено и на чём ломалось.

Как формулировать требования к закупке

Вместо «нужен просмотрщик» напишите список:

  1. Поддерживаемые типы исследований.
  2. Обязательные transfer syntaxes.
  3. Сетевые сервисы и порты.
  4. Работа с многокадровыми сериями.
  5. Экспорт и печать.
  6. Поддержка аннотаций.
  7. Язык интерфейса.
  8. Требования к лицензии и числу рабочих мест.
  9. Совместимость с операционной системой.

Такой список можно предъявить поставщику и проверить по нему демо-версию.

Поддержка и обновления

  • Проверьте дату последнего релиза.
  • Посмотрите, выходят ли исправления безопасности.
  • Уточните, как сообщать об ошибках.
  • Узнайте, есть ли документация на русском.
  • Оцените, кто будет обновлять программу в организации.

Программа без обновлений устаревает вместе с форматами.

Документирование настроек

Запишите в одном файле:

  • версию программы;
  • порты и адреса архива;
  • наборы тестов;
  • известные ограничения;
  • контакты поддержки.

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

Что делать при конфликте версий

  • Зафиксируйте рабочую версию в регламенте.
  • Проверьте, какие функции появились или исчезли.
  • Обновите инструкцию для пользователей.
  • Проведите тест на наборе файлов.
  • Держите установщик предыдущей версии на случай отката.

Что проверить перед покупкой

  • Демо-версия работает с вашими файлами.
  • Поддержка отвечает на вопросы.
  • Лицензия допускает нужное число рабочих мест.
  • Обновления входят в поддержку.

Чек-лист

  1. Типы файлов проверены.
  2. Сжатие поддерживается.
  3. Многокадровые серии открываются.
  4. Сетевые сервисы проверены, если нужны.
  5. Измерения калиброваны.
  6. Экспорт работает.
  7. Лицензия подходит для задачи.
  8. Данные обезличены перед передачей.

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

Почему файл открывается, но изображение чёрное?

Скорее всего, не поддерживается сжатие или повреждены пиксельные данные. Проверьте transfer syntax.

Чем отличается просмотрщик от PACS?

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

Можно ли ставить просмотрщик на личный ноутбук?

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

Нужен ли интернет?

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

Какой просмотрщик выбрать?

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

Нужен ли просмотрщику интернет?

Для файлов нет, для подключения к архиву и загрузки расширений — да.

Как проверить, что файл не повреждён?

Откройте его второй программой и сравните размер, число кадров и отображение.