Сохранённое изображение, многокадровая последовательность и данные для повторной обработки — разные информационные объекты. Все они могут выглядеть одинаково в окне просмотра, но предоставлять разные возможности измерения и анализа. При организации архива важно заранее определить, что требуется сохранить: внешний вид кадра, динамику процесса, калибровку или возможность специализированной обработки. Одного слова DICOM для этого недостаточно.

Изображение и измерительные данные
Обычный растровый кадр содержит значения пикселей, сформированные после определённой обработки. Он показывает результат, но не обязательно сохраняет информацию, необходимую для изменения параметров более ранних этапов. Например, изменение яркости готовой картинки не эквивалентно изменению усиления в тракте формирования изображения. Одинаковое название регулятора в двух программах не гарантирует одинакового действия.
Термин raw data также требует уточнения. В зависимости от системы под ним могут подразумеваться разные уровни данных, предназначенные для совместимой рабочей станции. Нельзя автоматически считать такой экспорт доступом к сигналам каждого элемента датчика или к радиочастотным данным. Состав и поддерживаемые операции определяются документацией конкретной платформы и версии программного обеспечения.
| Сохраняемый объект | Что обычно доступно | Что нельзя предполагать без проверки |
|---|---|---|
| Одиночный готовый кадр | Просмотр зарегистрированного состояния | Восстановление динамики и исходного сигнала |
| Многокадровое изображение | Просмотр последовательности | Полноту временной калибровки во внешнем просмотрщике |
| Данные для фирменной обработки | Поддерживаемые операции на совместимой станции | Универсальную совместимость со всеми PACS |
| Структурированный результат измерения | Машиночитаемое значение при поддержке получателем | Его эквивалентность цифре, нарисованной на изображении |
Почему DICOM не обещает одинаковую функциональность
DICOM определяет структуры данных и способы обмена, но конкретное оборудование реализует определённые классы объектов и возможности. Для проверки совместимости нужны заявления о соответствии отправителя и получателя. Успешное принятие одного статического кадра не подтверждает работу cine, структурированных измерений и дополнительных данных для обработки.
GE HealthCare отдельно описывает передачу изображений и многокадровых объектов, а также приём исходных данных некоторых семейств ультразвуковых систем в ViewPoint. Такое разделение показательно: просмотр и специализированная обработка являются разными функциями. Наличие первой не позволяет автоматически считать доступной вторую.
При приёмке интеграции формулируют проверяемые требования. Вместо «аппарат подключён к PACS» записывают, какие объекты переданы, где они открываются, какие измерения доступны и что сохраняется при повторном извлечении из архива. Это превращает общее утверждение в набор воспроизводимых тестов.
Калибровка отдельных областей УЗ-изображения
Один экран может одновременно содержать В-режим, спектр и другие представления. Их горизонтальные и вертикальные оси имеют разный физический смысл: расстояние, время, скорость и иные параметры. Модуль US Region Calibration предусмотрен для описания таких областей независимо друг от друга. Поэтому применять единственный масштаб длины ко всему экрану неверно.
Если просмотрщик не учитывает калибровку нужной области, инструмент измерения может выдавать неправильные единицы или неподходящий результат. Визуально корректная картинка не гарантирует корректной численной операции. Особенно важно проверять измерения после экспорта, когда пользователь рассчитывает получить те же значения, что на сканере.
В учебном примере одна область имеет масштаб 0,1 мм на пиксель, а другая представляет время с масштабом 2 мс на пиксель. Отрезок длиной 50 пикселей соответствует соответственно 5 мм и 100 мс. Количество пикселей одинаково, но физические величины различны. Ошибка выбора области здесь важнее точности установки курсора.
Cine: время регистрации и скорость просмотра
Частота воспроизведения определяет, как быстро последовательность показывается пользователю. Она не всегда равна частоте регистрации. DICOM Cine Module содержит атрибуты временного шага и, при соответствующей организации объекта, вектора временных интервалов. Получатель должен корректно использовать информацию, относящуюся к конкретной последовательности.
Рассмотрим 101 кадр, полученный с равномерным интервалом 20 мс. Между первым и последним кадром проходит 100 интервалов, то есть 2 секунды. Если те же кадры воспроизводятся с интервалом 40 мс, просмотр занимает 4 секунды между первым и последним кадром. Изменилось представление, но не длительность зарегистрированного события.
Подсчёт количества кадров без понимания интервалов может дать ошибку на один шаг. Для коротких последовательностей это заметнее. При неравномерных интервалах простое деление числа кадров на одну выбранную частоту вообще не описывает временную шкалу корректно. Поэтому временные измерения должны опираться на поддерживаемые метаданные и применимую методику.
Разбор: на сканере движение плавное, в архиве — рывками
Возможные причины находятся на разных этапах: экспорт, преобразование формата, передача, декодирование или воспроизведение. Сначала сравнивают число кадров и временные характеристики исходного и архивного объектов. Если кадры сохранены полностью, проблема может относиться к отображению. Если часть кадров отсутствует, изменение настроек проигрывателя не восстановит потерянную информацию.
Для теста полезна контролируемая последовательность с известным движением или временной меткой, созданная в предусмотренном системой режиме. Сравнивают локальное открытие экспортированного файла и извлечение из PACS. Такой подход помогает отделить проблему конкретного просмотрщика от изменения данных при архивировании.
| Наблюдение | Проверяемый этап | Недостаточный способ проверки |
|---|---|---|
| Показывается один кадр | Тип объекта и поддержка многокадрового просмотра | Оценить только миниатюру исследования |
| Неверная скорость движения | Временные атрибуты и настройки проигрывателя | Сравнить размеры файлов |
| Нельзя повторить измерение | Калибровка области и возможности программы | Убедиться лишь в открытии картинки |
| Нет фирменной обработки | Состав экспорта и совместимость станции | Проверить только расширение файла |

Разбор: цифра на изображении есть, измерение не редактируется
Результат может быть встроен в пиксели как надпись. В таком случае просмотрщик видит изображение цифр, а не обязательно отдельную измерительную сущность. Автоматическое чтение текста также не восстанавливает метод, исходные точки и условия расчёта. Для повторного анализа нужны соответствующие данные и поддерживаемый инструмент.
Другой вариант — отдельный структурированный объект с результатами, который архив принял, но конкретный интерфейс не показывает. Поэтому проверка должна охватывать не только наличие файла, но и доступность нужного содержания пользователю. Формально успешная передача и практически полезная интеграция — разные критерии.
При сравнении результатов фиксируют, выполнено ли новое измерение по изображению или прочитано ранее сохранённое значение. Эти действия нельзя смешивать в отчёте о воспроизводимости. Новая установка границ может дать другую цифру даже при неизменных пикселях, особенно если исходный объект имеет нечёткие контуры.
Экспорт в обычное видео и скриншоты
Видео удобно для учебной демонстрации, но может не сохранять медицинскую структуру данных, калибровку и отдельные результаты измерений. Масштабирование, обрезка, изменение частоты кадров и сжатие также меняют представление. Для публикации или презентации это отдельная производная копия, которую не следует автоматически использовать вместо исходного диагностического объекта.
Скриншот ещё сильнее ограничивает последующий анализ. Он сохраняет состояние экрана, включая масштаб интерфейса и возможные наложения. Линейка, видимая на таком изображении, не равнозначна корректным метаданным калибровки. Если задача требует количественного измерения, пригодность такого источника должна быть отдельно обоснована.
Приёмочная проверка архива
Набор тестов должен отражать реальные режимы отделения: статические кадры, cine, спектральные изображения, измерения и специализированные данные, если они входят в рабочий процесс. Для каждого типа проверяют отправку, поиск, открытие и повторное извлечение. Необходимость всех тестов не означает передачу реальных персональных данных: для настройки используют предусмотренные организацией тестовые исследования.
| Объект проверки | Критерий | Подтверждение |
|---|---|---|
| Идентификация исследования | Правильная связь с тестовой записью | Сопоставление идентификаторов |
| Изображение | Полнота и корректное отображение | Сравнение исходного и извлечённого объекта |
| Cine | Кадры и временная шкала | Проверка последовательности и воспроизведения |
| Измерения | Единицы, область и доступность результата | Контрольное количественное сравнение |
| Повторная обработка | Доступность заявленных операций | Практический тест совместимой станции |
Объём файла не является критерием полноты
Размер исследования зависит от числа кадров, матрицы, цветового представления, сжатия и дополнительных данных. Маленький файл не обязательно неполон, а большой не обязательно содержит исходную информацию. Например, несжатая последовательность из 100 кадров размером 512 × 512 пикселей при одном байте на пиксель требует около 26,2 МБ только для пиксельного массива. При трёх байтах на пиксель получается около 78,6 МБ без учёта служебной информации.
Эти расчёты описывают объём массива, но не диагностическое качество. Цветное представление увеличивает число байтов без обязательного увеличения числа полезных пространственных деталей. Сжатие может уменьшать размер, а дополнительные данные — увеличивать его. Поэтому проверять полноту архива только сравнением мегабайт неправильно.
Более содержательный контроль сопоставляет тип объекта, число кадров, матрицу, временные атрибуты и наличие требуемых измерений. Для повторной обработки отдельно проверяют предусмотренные производителем возможности. Если архив преобразует объекты, необходимо установить, какие свойства сохраняются после преобразования и допускается ли такой путь в рабочем процессе.
Также различают целостность файла и полноту исследования. Контрольная сумма может подтвердить, что конкретный файл не изменился при передаче, но не показывает, были ли отправлены все нужные файлы. Для полного исследования сопоставляют ожидаемый набор объектов с полученным. Успешная передача одного cine не подтверждает наличие остальных серий.
В практическом приёмочном тесте удобно заранее составить перечень объектов с ожидаемыми свойствами. Затем отмечать не только факт появления исследования в списке PACS, но и доступность каждого элемента. Такой подход позволяет обнаружить частичную потерю данных, которую легко пропустить при беглом просмотре миниатюр.
Что записать в протокол совместимости
В протокол включают версии сканера, архива и просмотрщика, настройки экспорта и список проверенных типов объектов. Отдельно описывают ограничения: например, просмотр cine поддерживается, а фирменная повторная обработка выполняется только на определённой станции. Это полезная техническая характеристика, а не обязательно неисправность.
После обновления одного из участников обмена повторяют затронутые проверки. Сохранённый набор тестовых объектов помогает сравнить поведение версий без повторной регистрации. При этом старый успешно открывающийся файл не проверяет новый путь экспорта целиком: нужно подтвердить и передачу объектов, сформированных обновлённой системой.
Правильно организованный архив сохраняет именно ту информацию, которая нужна для последующего просмотра и анализа. Главный вопрос звучит не «сохранился ли файл», а «какие данные доступны после сохранения и какие действия с ними остаются достоверными». Ответ должен быть подтверждён практической проверкой.
