MeanSquares

Среднее значение квадратной метрики строения

Описание

A MeanSquares объект описывает среднюю квадратную метрику строения, которую вы передаете в функцию imregister для решения проблем регистрации изображений.

Создание

Можно создать MeanSquares объект с использованием следующих методов:

  • imregconfig - Возвращает MeanSquares объект в паре с соответствующим оптимизатором для регистрации мономодальных изображений

  • Вход

    metric = registration.metric.MeanSquares;
    в командной строке создает MeanSquares объект

Примеры

свернуть все

Создайте MeanSquares объект и использовать его для регистрации двух изображений с одинаковой яркостью и контрастностью.

Прочтите эталонное изображение и создайте незарегистрированную копию.

fixed  = imread('pout.tif');
moving = imrotate(fixed, 5, 'bilinear', 'crop');

Просмотрите несовпадающие изображения.

figure
imshowpair(fixed, moving,'Scaling','joint');

Figure contains an axes. The axes contains an object of type image.

Создайте объект строения метрики, подходящий для регистрации мономодальных изображений.

metric = registration.metric.MeanSquares
metric = 
  registration.metric.MeanSquares

  This class has no properties.

Создайте объект строения оптимизатора.

optimizer = registration.optimizer.RegularStepGradientDescent;

Измените строение метрики, чтобы получить большую точность.

optimizer.MaximumIterations = 300;
optimizer.MinimumStepLength = 5e-4;

Выполните регистрацию.

movingRegistered = imregister(moving,fixed,'rigid',optimizer,metric);

Просмотр зарегистрированных изображений.

figure
imshowpair(fixed, movingRegistered,'Scaling','joint');

Figure contains an axes. The axes contains an object of type image.

Совет

  • Метрика средних квадратов является поэлементным различием между двумя входными изображениями. Идеальное значение - нуль. Можно изучить вычисленные значения средней квадратной ошибки, если вы включите 'DisplayOptimization' когда вы звоните imregister. Для примера, movingRegistered = imregister(moving,fixed,'rigid',optimizer,metric,'DisplayOptimization',true);

Алгоритмы

Метрика подобия среднего квадрата изображения вычисляется путем квадратуры различия соответствующих пикселей в каждом изображении и взятия среднего значения квадратов различий.

Введенный в R2012a