15 Апр

Поиск шаблона на изображении (нормализованная кросс-корреляция)

Изображения для упражнения “Поиск фрагмента на изображении”:

fieldplane2

 

 

 

 

 

 

 

Статьяо методе (англ.): читать 

Решение:

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);

Добавить комментарий