
Pixel Spacing связывает координаты пикселей медицинского изображения с физическим расстоянием. Благодаря этому просмотрщик может показывать длину в миллиметрах, а не только количество элементов матрицы. Однако наличие миллиметров рядом с линейкой ещё не доказывает, что измерение соответствует размеру анатомического объекта. В проекционной рентгенографии необходимо учитывать геометрическое увеличение и глубину калибровки. В томографических изображениях важно правильно использовать координаты и пространственные параметры серии. Ошибка интерпретации метаданных способна дать устойчивый, аккуратно оформленный, но неверный результат.
Что означает пара значений
Атрибут Pixel Spacing описывает расстояние между центрами соседних пикселей в миллиметрах. Значения идут в определённом порядке: сначала расстояние между соседними строками, затем между соседними столбцами. Они не обязаны быть одинаковыми. Перестановка компонентов может искажать вертикальные и горизонтальные измерения по-разному. Также нужно отличать шаг центров от физической ширины чувствительного элемента детектора: это связанные, но не идентичные характеристики, особенно если данные объединялись или пересчитывались.
Для простой плоской сетки расстояние между двумя точками рассчитывается с учётом обеих компонент шага. Если пиксели прямоугольные, подсчёт диагонали только в пикселях с последующим умножением на одно число некорректен. В сложных многокадровых объектах пространственные параметры могут задаваться на другом уровне структуры DICOM. Поэтому универсальный скрипт, который читает только один атрибут в начале файла, не заменяет корректную поддержку конкретного класса изображения. Интеграция требует знания формата, а не поиска знакомого названия поля.
| Понятие | Что описывает | Типичная ошибка |
|---|---|---|
| Pixel Spacing | Физический шаг центров пикселей в принятой геометрии | Считать его безусловно истинным масштабом любой анатомической глубины |
| Imager Pixel Spacing | Шаг в плоскости приёмника для соответствующих объектов | Использовать как размер пациента без учёта увеличения |
| Тип калибровки | Основание геометрической поправки или маркерной калибровки | Игнорировать условия, в которых масштаб применим |
| Матрица изображения | Количество строк и столбцов | Принимать число пикселей за физическое разрешение |
| Масштаб просмотрщика | Увеличение картинки на экране | Считать экранный размер новым физическим измерением |
Приёмник и пациент находятся в разных плоскостях
В проекционной геометрии объект расположен между источником и детектором. Его изображение увеличивается в зависимости от расстояний. Поэтому известный шаг элементов в плоскости детектора не всегда даёт размер объекта в его собственной плоскости. Система может учитывать предполагаемую геометрию либо выполнять калибровку по предмету известного размера. DICOM предусматривает описание такого основания. При отсутствии необходимых сведений нельзя по одному Pixel Spacing уверенно установить, была ли поправка выполнена и к какой глубине она относится.
Калибровка по маркеру применима с учётом его положения. Если маркер находится на поверхности, а интересующий объект заметно глубже или ближе к источнику, увеличение может различаться. Сопоставление с маркером не устраняет это автоматически. Аналогично геометрическая калибровка может опираться на принятую опорную плоскость, которая не совпадает со всеми структурами пациента. Врач должен понимать, какой размер получен: проекционный, скорректированный для определённой глубины или оценённый по дополнительной методике.
Разбор: одна линейка показывает разные размеры в двух программах
В учебном примере на одном рентгеновском изображении два просмотрщика дают разные значения для одинаковых точек. Первая гипотеза — различное использование Pixel Spacing и шага приёмника. Другой вариант — одна программа применяет пользовательскую калибровку, а другая её не получила. Также возможны различия в выборе изображения: один файл исходный, другой производный после изменения матрицы. Поэтому проверку начинают с идентификаторов объектов и сравнения метаданных, а не с субъективного решения, какая программа выглядит современнее.
Затем используют тестовый файл с известной геометрией и проверяют горизонтальные, вертикальные и диагональные расстояния. Отдельно проверяют прямоугольные пиксели, если они встречаются в поддерживаемом процессе. Важно выяснить, сохраняется ли ручная калибровка после закрытия исследования и передачи другому пользователю. Если она действует только в текущем сеансе, это должно быть понятно оператору. Исправление интеграции подтверждают повторным тестом; усреднять два расходящихся значения бессмысленно, поскольку причина может быть систематической ошибкой масштаба.
Разбор: увеличение картинки приняли за новую калибровку
Во втором примере изображение экспортировали в обычный графический файл, уменьшили его размер и снова открыли в программе с линейкой. Если пространственная информация не перенесена корректно, отображаемые миллиметры могут не иметь обоснованной связи с объектом. Даже сохранённая нарисованная линейка является лишь частью изображения, пока не проверен масштаб преобразования. Снимок экрана дополнительно зависит от масштабирования интерфейса и дисплея. Такой файл может быть пригоден для иллюстрации, но не автоматически для количественного анализа.
Для учебного расчёта представим исходную сетку с шагом 0,2 миллиметра: расстояние в сто межцентровых интервалов равно 20 миллиметрам. После уменьшения изображения вдвое та же структура занимает около пятидесяти интервалов новой сетки. Если оставить прежний шаг без пересчёта, программа получит примерно половину исходной длины. Это демонстрация ошибки метаданных, а не изменения анатомии. Корректное преобразование должно сохранять физическую геометрию и происхождение данных, а его результат проверяется независимо от внешней чёткости картинки.
| Сценарий | Риск | Что проверять |
|---|---|---|
| Ручная калибровка | Поправка действует только локально или в одном сеансе | Сохранение и передача результата калибровки |
| Экспорт в графический формат | Утрата физического масштаба | Наличие достоверных пространственных сведений |
| Изменение матрицы | Шаг не пересчитан вместе с изображением | Соответствие новой сетки прежней геометрии |
| Измерение по маркеру | Маркер и объект находятся на разной глубине | Условия применимости калибровки |
| Многокадровый объект | Параметры могут различаться по кадрам | Поддержку соответствующей структуры DICOM |
Пространство серии и пространство отдельного кадра
Для расстояния внутри одного корректного томографического среза достаточно соответствующей плоской геометрии. Но измерения между срезами и построение объёма требуют дополнительных сведений о положении и ориентации изображений. Толщина среза не всегда равна расстоянию между центрами соседних реконструкций. Поэтому нельзя собирать объём, используя только Pixel Spacing и одну надпись о толщине. Ошибка может проявиться в растяжении по продольной оси или неправильной форме мультипланарного изображения.
Ультразвуковые изображения также требуют отдельного подхода: область данных может иметь собственную пространственную или временную калибровку, а спектральная запись использует оси другого смысла. Эта статья не предлагает применять линейную калибровку рентгеновского кадра ко всем медицинским форматам. При выборе просмотрщика проверяют поддерживаемые классы и виды измерений. Формальная возможность открыть файл не означает корректной интерпретации каждой оси, единицы и режима, содержащихся в нём.
Приёмочный тест измерительного маршрута
| Этап | Контрольный вопрос | Ожидаемое подтверждение |
|---|---|---|
| Исходная система | Как сформирован физический масштаб | Документированная геометрия или калибровка |
| Передача | Сохранились ли значения и связанные атрибуты | Сопоставление исходного и принятого объекта |
| Просмотрщик | Какой масштаб используется для линейки | Корректное значение на известном тесте |
| Производные файлы | Обновлена ли геометрия при преобразовании | Сохранение расстояний после предусмотренной операции |
| Повторное открытие | Сохранилась ли ручная поправка и её область действия | Воспроизводимое поведение после завершения сеанса |
| Отчёт | Понятно ли основание измерения | Число сопровождается корректной единицей и контекстом |
Для проверки полезно включать не только удобный квадратный тестовый объект, но и случаи с различными направлениями измерений, изменённой матрицей и предусмотренной геометрической калибровкой. При этом проверка не должна опираться на неизвестный клинический размер. Нужен объект или набор данных с обоснованным опорным значением. Результат фиксируют вместе с версиями программ и условиями. Так можно обнаружить ошибку до того, как она повлияет на серию медицинских заключений.
Pixel Spacing обеспечивает язык передачи масштаба, но не гарантирует правильность всех предположений о пациенте. Надёжное измерение требует согласованной геометрии получения, корректных метаданных и проверенного поведения просмотрщика. Особенно опасны ошибки, которые выглядят профессионально: ровная линейка, десятичные знаки и привычная единица создают впечатление точности. Инженерная проверка должна подтверждать происхождение этого масштаба, а врачебная интерпретация — учитывать, к какой плоскости и задаче относится полученное расстояние.
Документация и дополнительные материалы
DICOM PS3.3: Basic Pixel Spacing Calibration Macro
AAPM Task Group 150: DICOM attributes and radiographic magnification
