Регистрация неизотропных КТ-сканирования с различным полем зрения

.equals() сравнивает данные в классе (при условии, что функция реализована). == сравнивает местоположения указателя (расположение объекта в памяти).

== возвращает true, если оба объекта (NOT TALKING OF PRIMITIVES) указывают на экземпляр SAME. .equals() возвращает true, если два объекта содержат одни и те же данные equals() Versus == в Java

Это может вам помочь.

1
задан Fozoro 13 July 2018 в 11:06
поделиться

1 ответ

Начну с некоторых комментариев:

  1. В мире SimpleITK оба ваших изображения являются томами, нет принципиальной разницы (осевой или сагиттальный). Объемы просто имеют разный интервал, который неявно принимается во внимание в рамках регистрации.
  2. Я не уверен, что вы имеете в виду, когда ссылаетесь на сагиттальную КТ. CTs реконструируются / вычисляются в осевые срезы (x, y с меньшим интервалом, чем вдоль оси z, которая является направлением сканирования вдоль направления стопы). Это, похоже, согласуется с параметрами ваших двух томов, поэтому не уверен, почему вы относитесь к одному как к осевому, так и к другому сагитталу.

Чтобы задать свой регистрационный вопрос:

Я использовал маску на фиксированном изображении, чтобы указать ожидаемую область перекрытия (например, снизу 1/2 изображения), поэтому вам не нужно ничего обрезать. Затем вам нужно установить начальное преобразование, чтобы эта область перекрывалась, и позволяет говорить с верхней 1/2 второго изображения. Комбинация маски и инициализации будет иметь выборочные точки алгоритма регистрации в соответствующем регионе и сопоставить их с движущимся изображением.

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

2
ответ дан zivy 17 August 2018 в 13:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: