Регистрация изображений на основе интенсивности
преобразует 2-D или 3-D полутоновое изображение, moving_reg = imregister(moving,fixed,transformType,optimizer,metric)moving, так что он зарегистрирован на ссылку изображении, fixed. transformType определяет тип выполняемого преобразования. metric определяет количественную меру подобия между изображениями для оптимизации. optimizer описывает метод оптимизации метрики. Функция возвращает зарегистрированное изображение, moving_reg.
[ преобразует пространственно-ссылочное изображение moving_reg,R_reg]
= imregister(moving,Rmoving,fixed,Rfixed,transformType,optimizer,metric)moving так, чтобы он был зарегистрирован на пространственно привязанном изображении fixed. Rmoving и Rfixed являются пространственными объектами привязки, которые описывают мировые пределы координат и разрешение moving и fixed.
___ = imregister(___, задает дополнительные опции с одним или несколькими аргументами пары "имя-значение".Name,Value)
Оба imregtform и imregister использовать тот же базовый алгоритм регистрации. imregister выполняет дополнительный шаг повторной дискретизации moving для получения зарегистрированного выходного изображения из оценки геометрического преобразования, рассчитанной imregtform. Использовать imregtform когда требуется доступ к связанному геометрическому преобразованию moving на fixed. Использовать imregister когда требуется зарегистрированное выходное изображение.
Создайте optimizer и metric с imregconfig функция перед вызовом imregister. Получение хороших результатов от регистрации изображений на основе оптимизации обычно требует изменения параметров оптимизатора или метрики для пары регистрируемых изображений. imregconfig функция предоставляет строение по умолчанию, которая должна рассматриваться только как начальная точка. Например, если вы увеличиваете количество итераций в оптимизаторе, уменьшаете размер шага оптимизатора или изменяете количество выборок в стохастической метрике, регистрация улучшается до точки, за счет эффективности. Смотрите выходы imregconfig для получения дополнительной информации о различных параметрах, которые можно изменить.
Если пространственное масштабирование ваших изображений отличается более чем на 10%, измените их размер с imresize перед их регистрацией.
Использовать imshowpair или imfuse визуализировать результаты регистрации.
Вы можете использовать imregister в автоматизированном рабочем процессе для регистрации нескольких изображений.
Когда у вас есть пространственная ссылочная информация о изображении, которое будет зарегистрировано, задайте информацию imregister использование пространственных объектов привязки. Это помогает imregister более быстро сходятся к лучшим результатам, поскольку могут учитываться различия в шкалах.
imfuse | imregconfig | imregcorr | imregtform | imshowpair | imwarp