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