Поиск шаблона на изображении (нормализованная кросс-корреляция)
Изображения для упражнения “Поиск фрагмента на изображении”:
Статьяо методе (англ.): читать
Решение:
clear all; close all;
search_area=imread('field.png');
search_item=imread('plane.png');
%rgb 2 gray conversion
sa_gray=rgb2gray(search_area);
si_gray=rgb2gray(search_item);
% [r0 c0]=size(sa_gray);
[r1 c1]=size(si_gray);
corr_mat=normxcorr2(si_gray,sa_gray);
max_c=corr_mat==max(corr_mat(:));
[y x]=find(max_c==1);
imshow(search_area);
viscircles([(x-c1/2) (y-r1/2)],30);
figure;
imagesc(corr_mat);