Мы взрослеем. Игрушки меняются. Смысл остается
Да, "Открой мир с Волли" - это мой любимый детский журнал. И то, что я на докторантуре ничего не меняет в дестких пристрастиях. Так что теперь, чтобы найти Волли нужен код и Матлаб. Это так, для забавы.
Приятно ведь, когда сидишь до ночи, а потом поправил код и РАБОТАЕТ!!!
Не сразу же мне начинать распознавать текстуры и картографией заниматься. Начнем с простого.
Ну все, Волли нашла. Можно и в универ ехать)
Как найти Волли с помощью Матлаба / How to find Waldo with Matlab
Без максимума нахождения корреляционной функции никуда. Какой же Матлаб умный.
Tutorial
Приятно ведь, когда сидишь до ночи, а потом поправил код и РАБОТАЕТ!!!
Не сразу же мне начинать распознавать текстуры и картографией заниматься. Начнем с простого.
Ну все, Волли нашла. Можно и в универ ехать)
Как найти Волли с помощью Матлаба / How to find Waldo with Matlab
Без максимума нахождения корреляционной функции никуда. Какой же Матлаб умный.
Tutorial
Matlab Code to find Wally or "How to find Wally using Matlab"
wally1=imread('wally_big2.jpg');
NewWally=rgb2gray(wally1);
figure(4);clf
imshow(NewWally);
CroppedWally=imread('wally_mid2.png');
NewFace=rgb2gray(CroppedWally);
figure(3);
imshow(NewFace);
cc=normxcorr2(NewFace,NewWally);
figure(5);
surf(cc), shading flat;
[max_c,imax]=max(abs(cc(:)));
[ypeak,xpeak]=ind2sub(size(cc),imax(1));
figure(1);
imshow(NewWally);
hold on;
rectangle('Position',[(xpeak-50) (ypeak-50) 75 75],'LineWidth',2,'EdgeColor','b');
wally1=imread('wally_big2.jpg');
NewWally=rgb2gray(wally1);
figure(4);clf
imshow(NewWally);
CroppedWally=imread('wally_mid2.png');
NewFace=rgb2gray(CroppedWally);
figure(3);
imshow(NewFace);
cc=normxcorr2(NewFace,NewWally);
figure(5);
surf(cc), shading flat;
[max_c,imax]=max(abs(cc(:)));
[ypeak,xpeak]=ind2sub(size(cc),imax(1));
figure(1);
imshow(NewWally);
hold on;
rectangle('Position',[(xpeak-50) (ypeak-50) 75 75],'LineWidth',2,'EdgeColor','b');