Граница имеет значение
Один и тот же очаг, размеченный по-разному, даст разные признаки. Всегда проверяйте ROI.
Исследуйте каждый этап наглядно — от своей разметки до готового проекта.
Окно меняет только отображение. Признаки рассчитываются по исходным значениям вокселей.
Для измерения интенсивности нужны и изображение, и маска. Начните с учебного фантома или загрузите своё исследование.
Маска хранит, где находится область интереса, а изображение — какие значения в ней измерять. Одинаковых размеров файлов недостаточно: должны совпадать размеры сетки, начало координат и векторы направлений с шагом вокселя.
В этом прототипе несовпадение геометрии останавливает расчёт. Автоматическое ресэмплирование не применяется. Просмотр показывает плоскость исходной сетки k; анатомическая переориентация не выполняется.
Нарисуйте один сегмент в 3D Slicer, экспортируйте labelmap и проверьте его положение на изображении.
Добавьте файл NRRD, полученный на предыдущем шаге.
В Segment Editor создайте сегмент. Обведите несколько срезов, затем проверьте результат в трёх плоскостях.
В Segmentations → Export/import models and labelmaps выберите Labelmap и исходное изображение как Reference volume. Сохраните labelmap как NRRD.
Даже небольшое изменение границы меняет набор вокселей, объём и текстурные признаки. После загрузки пролистайте область целиком. Важно согласовать правила включения краевых вокселей и заполнения отверстий между разметчиками.
Поддерживается дискретная 3D-маска с целыми неотрицательными метками. Перекрывающиеся сегменты в 4D .seg.nrrd нужно отдельно экспортировать в labelmap.
Радиомический признак определяется не только формулой. Предобработка и способ объединения текстур тоже влияют на число.
Используется для гистограммы и GLCM. Интенсивностная статистика вычисляется по исходным значениям. Выбор единиц только подписывает их и не переводит значения в HU.bin = floor((x − начало) / ширина) + 1
Минимум ROI меняется с разметкой и сдвигает интервалы. Для сравнения пациентов IBSI рекомендует общий фиксированный нижний порог ресегментации; здесь ресегментация не выполняется.
IBSI задаёт определения признаков и правила описания конвейера. Здесь используется прозрачный учебный набор с явными настройками. Это не сертификат соответствия IBSI.
ROI для морфологии и интенсивности совпадают: resegmentation не выполняется. При исключении вокселей по интенсивности в полноценном конвейере эти области могут различаться.
Расстояние d = 1 задано в вокселях. При анизотропной сетке физические расстояния между соседями по разным направлениям отличаются. Ресэмплинг может изменить признаки и должен быть описан вместе с интерполяцией.
Каждый результат получен из выбранной области. Здесь нет оценки диагноза или выдуманной точности модели.
Загрузите маску и зафиксируйте параметры. В этой области появятся настоящие результаты.
| Признак | Значение |
|---|
Нажмите на название признака, чтобы раскрыть определение.
Объём считается как число вокселей × объём вокселя. Это воксельный объём, а не объём полигональной поверхности. Нельзя автоматически сравнивать его с mesh-based volume.
GLCM построена по дискретизированной интенсивности. Симметричные матрицы 13 направлений объединяются до вычисления признаков. Усреднение уже вычисленных признаков дало бы другие значения.
«Не определён» означает, что для формулы не выполнено условие, например нет пар соседей или нулевая дисперсия. Такое значение не подменяется нулём.
Проект хранит исходные данные, выбранную маску, параметры и результаты. Его можно открыть здесь на другом компьютере и повторить расчёт.
Сохраните файл перед закрытием вкладки. При открытии проекта результаты пересчитываются, чтобы проверить воспроизводимость.
Признаки готовы. Продолжите практикум: проверьте разметку, изучите дельта-радиомику и соберите учебную модель.
Сохраните изображение и маску, единицы интенсивности, геометрию, правила предобработки, дискретизацию, агрегацию текстур и версию вычислителя. При сравнении программ проверьте определения на эталонных IBSI-данных, а не только совпадение названий.
Учебный фантом создан искусственно и не заменяет эталонный IBSI benchmark или клиническую проверку.
Измените границу, соберите интервалы, проследите путь одной пары. Здесь каждое число можно проверить.
Нажмите на любую ячейку, чтобы изменить маску.
Искусственная сетка, не данные пациента. Интенсивности 10, 30, 50 и 70 — условные единицы; объём одного вокселя — 1 мм³.
Оранжевая рамка выбирает воксели. Поменяйте контур — и измерения обновятся сразу.
Исключите ячейку с высоким значением 70. Объём уменьшится на 1 мм³, а средняя интенсивность изменится.
Здесь показан воксельный объём. Объём по полигональной поверхности — другое определение. Совпадение названий не гарантирует совпадения признаков.
Теперь цифра в ячейке — номер интервала. Цвет объединяет одинаковые уровни внутри ROI.
bin = floor((x − 0) / ширина) + 1Начало сетки фиксировано: 0. Значение на правой границе переходит в следующий интервал. Пустые уровни не перенумеровываем.
Дискретизация меняет гистограмму и текстуру. Среднее исходных интенсивностей при неизменной ROI остаётся прежним.
Берём горизонтальных соседей: оба вокселя должны быть внутри ROI. Одна пара пополняет ячейки (i, j) и (j, i).
Σ p(i,j) · (i−j)²Чем дальше от диагонали расположена пара, тем больше её вклад.
В матрице показаны количества, а в формуле p = количество / сумма матрицы. Симметризация удваивает и диагональные элементы.
Учебная 2D-схема: одно направление, горизонтальные соседи. Основной расчёт использует 3D и 13 направлений. Это объяснение процесса, не проверка соответствия IBSI.
Своя разметка и Dice → дельта-радиомика → таблица пациентов → обучение → метрики → ваш MVP.
Один и тот же очаг, размеченный по-разному, даст разные признаки. Всегда проверяйте ROI.
Шаг вокселя, дискретизация и агрегация определяют, что именно вы измерили.
Название признака не гарантирует совпадения формулы и настроек в разных программах.