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