yuantu=imread('image1.jpg');
pipeitu=imread('image2.jpg');
figure,imshow(yuantu);
hold on
tic
yuantu=double(yuantu);
pipeitu=double(pipeitu);
[M,N]=size(yuantu);
[m,n]=size(pipeitu);
s=zeros(M-m+1,N-n+1);
for i=1:M-m+1
for j=1:N-n+1
temp=imcrop(yuantu,[i,j,m-1,n-1]);
s(i,j)=corr2(temp,pipeitu);
end
end
[x,i]=max(s);
[y,j]=max(x);
i=i(j);
plot(i:i+m,j,'r');
plot(i:i+m,j+n,'r');
plot(i,j:j+n,'r');
plot(i+m,j:j+m,'r');
figure,imshow(uint8(pipeitu));
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
前往页