Автоматическая регистрация изображений на основе интенсивности является итеративным процессом. Это требует, чтобы вы задали пару изображений, метрику, оптимизатор и тип преобразования. Метрика определяет метрику подобия изображения для оценки точности регистрации. Эта метрика подобия изображения делает два изображения и возвращает скалярное значение, которое описывает, насколько похожи изображения. Оптимизатор задает методологию минимизации или максимизации метрики подобия. Тип преобразования определяет тип преобразования 2-D, которое выравнивает несогласованное изображение (называемое движущимся изображением) с ссылкой изображением (называемым фиксированным изображением).
Процесс начинается с заданного типа преобразования и внутренней матрицы преобразования. Вместе они определяют конкретное преобразование изображения, которое применяется к движущемуся изображению с билинейной интерполяцией.
Затем метрика сравнивает преобразованное движущееся изображение с фиксированным изображением и вычисляет значение метрики.
Наконец, оптимизатор проверяет наличие стопового условия. Условие остановки - это все, что гарантирует прекращение процесса. В большинстве случаев процесс останавливается, когда он достигает точки уменьшающихся возвратов или когда он достигает заданного максимального количества итераций. Если условия остановки нет, оптимизатор настраивает матрицу преобразования, чтобы начать следующую итерацию.
Выполните регистрацию изображений на основе интенсивности с помощью следующих шагов:
Чтение изображений в рабочую область с imread
или dicomread
.
Создайте оптимизатор и метрику. Смотрите Создание Оптимизатора и Метрика для Регистрации Изображений на Основе Интенсивности.
Зарегистрируйте изображения с помощью imregister
.
Просмотр результатов с imshowpair
или сохраните копию изображения, показывающего результаты с imfuse
.