exponenta event banner

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