
精通Matlab数字图像处理与识别
裴来凡
一个爱大笑的女孩。
展开
-
【Matlab代码】多幅图像D,存储了一组索引图像,MAP为颜色索引表。分别以上述的3种方式显示它们
load mri%载入Matlab自带的核磁共振图像imshow(D(:,:,7),map);%显示多幅中的一幅figure,montage(D,map);%同一窗口显示%转化为电影figuremove=(immovie(D,map));%设定颜色表movie(move);%播放电影原创 2020-10-08 21:14:03 · 525 阅读 · 0 评论 -
【Matlab代码】显示多幅图像
%ex2_7.mI=imread('pout.tif');%读取图像%在不同窗口显示figure;%创建一个新的窗口imshow(I);figure;imshow(I,[]);%在相同窗口显示figure;subplot(1,2,1);imshow(I);subplot(1,2,2);imshow(I,[]);原创 2020-10-08 21:06:09 · 16128 阅读 · 0 评论 -
【Matlab代码】图像文件的读取、显示、回写
%ex2_6.m%读取图像文件I=imread('gantrycrane.png');%显示图像imshow(I);%写回到文件imwrite(I,'gantrycrane.tif','TIFF');原创 2020-10-08 21:01:13 · 630 阅读 · 0 评论 -
【Matlab代码】查看图像文件信息
imfinfo('pout.tif');%查看图像文件信息原创 2020-10-08 20:56:51 · 3020 阅读 · 0 评论 -
【Matlab代码】读入一幅tif图像文件,并在写入磁盘时将tif图像转换为bmp图像
I=imread('pout.tif');%读入图像whos I%查看图像变量信息%通过whos命令可以看到读入的高为291、宽为240的灰度图像I就是一个291*240的二维矩阵imwrite(I,'pout.bmp');%将图像写如文件pout.bmp,同时起到了转换文件类型的作用...原创 2020-10-08 20:54:23 · 2602 阅读 · 2 评论 -
【Matlab代码】产生一幅亮度按对角线方向的余弦规律变化的灰度图,比较一维方法和二维方法所需的时间
A=rand(3000,3000);f=zeros(3000,3000);u0=100;v0=100;tic;%开始计时%一维方法%外层for循环开始for r=3000 u0x=u0*(r-1) %内层for循环开始 for c=1:3000 v0y=v0*(c-1); f(r,c)=A(r,c)*cos(u0x+v0y); %内层for循环结束 end%外层for循环结束endt1=toc%停止计时并记录时原创 2020-10-08 20:43:59 · 252 阅读 · 0 评论 -
【Matlab代码】使用switch分支和while循环
%ex2_2.marg=input('Input argument:');total=0;detail=0;%switch语句开始switch arg %分支1 case 1 i=1; %外层while语句开始 while(i<=5) total=total+1; i=i+1; j=1; %内层while语句开始原创 2020-10-08 20:34:20 · 1188 阅读 · 0 评论 -
【Matlab代码】if语句和for循环及其嵌套
%ex2_1.marg=input('input argument:');%提示输入arg变量total=0;detail=0;%if语句开始if(arg==1) %外层for语句开始 for i=1:1:5 total=total+1; %内层for语句开始 for j=1:0.1:2 detail=detail+total; %内层for语句结束 end %外层原创 2020-10-08 20:25:30 · 27454 阅读 · 2 评论