⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pingtu.m

📁 这两天着迷goolge earth抓图
💻 M
字号:
% try color map computer 
%[url]http://matlabspace.diy.myrice.com/webfiles/kidding/sp_01.htm[/url]
[p,filepath]=uigetfile('*.bmp','选择要打开的第一个图像文件')
if ~any(p) ,return,end
act=['x=imread(''' filepath p ''',''bmp'');'];
eval(act)
x=double(x);
[p,filepath]=uigetfile('*.bmp','选择要打开的第二个图像文件')
if ~any(p) ,return,end
act=['y=imread(''' filepath p ''',''bmp'');'];
eval(act)
prompt={'输入向左移动的像素个数'};
def={'125'};
dlgTitle='拼图';
lineNo=1;
answer=inputdlg(prompt,dlgTitle,lineNo,def);
use=answer{1};
imove=sscanf(use,'%f');
y=double(y);
[m n z]=size(x);
[mm n2 zz]=size(y);
nn=n+n2-imove;
nmid=int2str(nn);
nn=str2num(nmid);
%nn=uint8(nn);
nstar=nn-n2+1;
u=ones(m,nn,z);
u(1:end,1:n,1:end)=x(1:end,1:end,1:end);
u(1:end,nstar:end,1:end)=y(1:end,1:end,1:end);
u=uint8(round(u));
%i2=imcrop(x,[60 40 1000 800]);
imove=2*imove;
nn=nstar-imove;

uu=imcrop(u,[ nn 1 2*imove m ]);
figure(1)
image(uu)
daspect([7 7 1])

ButtonName=questdlg('您是否接受图片拼接的结果?', ...
                         '拼图', ...
                         '是保存结果','不重新拼图','是保存结果');
switch ButtonName,
case '是保存结果', 
         disp('write in file');
[filename,filepath]=uiputfile('*.bmp','选择要保存的图像文件')
if ~any(filename) ,return,end
f=findstr(filename,'.bmp')
if ~any(f)
filename=[filename,'.bmp']
end
filename
usepath=[filepath,filename]
act=['imwrite(u,''' usepath ''',''bmp'');'];
%act=['save ',path,' lon  lat']
eval(act)
%imwrite(u,'caotry.bmp','bmp')
ok='保存文件成功';
disp(ok)
         
       case '不重新拼图',

         disp('star again')
       return
     end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -