1、处理图像打开MATLAB,运行以下代码(记得修改要读取的三维立体图画):im=imread('百度.bmp');%读取图像figure(1)imshow(im)%显示原图imo=im(:,:,1);%原图,蓝色素iml=imo;%不动的图像,但为保持矩阵维度一致,也要填零imr=imo;%im_待网右平移的图像[m,n]=size(imo);figure(2)for i=1:150%此150是经验值,基于图像重复单元的长度%相对运动,可看成一个往左,一个往右imr=[zeros(m,1),imr];%在最左边补零iml=[iml,zeros(m,1)];%在最右边补零imshow(imr-iml);%比较平移后两图的差别pause(0.15)%每张图显示0.15秒end
2、找图回车,等着看是否出现图形,出现图形后按Ctrl+C停止程序(说明图形大概就在该平移位置)
3、显示图案然后运行如下代码(显示出现图案图片):figure(3)k=1;for j=i-5:i%找该附近的图imr=[zeros(m,j),imo];%在最左边补零iml=[imo,zeros(m,j)];%在最右边补零subplot(2,3,k)k=k+1;imshow(imr-iml);%比较平移后两图的差别end