matlab图像处理教程.doc
《matlab图像处理教程.doc》由会员分享,可在线阅读,更多相关《matlab图像处理教程.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、matlab图像处理教程2011-04-19 11:42fmmu王孜|分类:图像处理软件 | 浏览39735次选择任一256级灰度位图图像,编写程序实现下述的图像处理操作:一、位图格式图像基本操作1、图像的读取2、图像的保存二、图像的灰度及修正1、对比度展宽(灰度窗方法,a, b位置自选)2、直方图均衡三、图像的几何变换1、图像的位置变化 平移、镜像(水平、垂直)及旋转2、图像的形状变化 缩小、放大及错切变化(采用双线性插值)【实验要求及上交内容】:按实验报告的规定格式上交实验报告,报告中应包括实验要求,算法及程序基本说明,实验结果及对结果的说明,实验中遇到的问题等。同时上交源程序及代码,原图
2、像及处理后的图像结果。2011-04-19 12:15 提问者采纳楼主你太狠了,5分要别人做这么多!1.图像的读入、显示及信息查询:(1)I=imread (lena.jpg) %图像读入imshow(I) %图像显示(2)inf=imfinfo(lena.jpg) % 图像信息查询2.图像的常用处理语句:(1) X=rgb2gray(I) ; imshow(X) %彩色图像转灰度图像 (2)X2=grayslice(I,64) ; imshow(X2,hot(64) %将灰度图像转为索引色图像(3) X3=im2bw(X1) ; imshow(X3) %将图像转二值图像 3.图像滤波:cle
3、ar allg0=imread(lena.tif)g0 = g0(:,:,2); %三维转二维figure(1);imshow(g0) ;title(原图) %如图 5g1=imnoise(g0,salt & pepper,0.2)g1=im2double(g1);figure(2);imshow(g1);title(加入椒盐噪声) %如图 6h1=fspecial(gaussian,4,0.3)g2=filter2(h1,g1,same)figure(3);imshow(g2);title(进行高斯滤波) %如图 7h2=fspecial(sobel)g3=filter2(h2,g1,sam
4、e)figure(4);imshow(g3);title(进行sobel滤波) %如图 8h3=fspecial(prewitt)g4=filter2(h3,g1,same)figure(5);imshow(g4);title(进行prewitt滤波) %如图 9h4=fspecial(laplacian,0.5);g5=filter2(h4,g1,same);figure(6);imshow(g5);title(进行拉普拉斯滤波); %如图 10h5=fspecial(log,4,0.3);g6=filter2(h5,g1,same);figure(7);imshow(g6);title(进
5、行高斯拉普拉斯滤波); %如图 11h6=fspecial(average);g7=filter2(h6,g1,same);figure(8);imshow(g7);title(进行均值滤波); %如图 12h7=fspecial(unsharp,0.3);g8=filter2(h7,g1,same);figure(9);imshow(g8);title(进行模糊滤波); %如图 13h8=0 -1 0;-1 5 -1;0 -1 0;g9=filter2(h8,g1,same);figure(10);imshow(g9);title(进行高通高斯滤波); %如图 14h9=g1;g10=med
6、filt2(h9);figure(11);imshow(g10);title(进行中值滤波); %如图 15x,y,z=meshgrid(linspace(-3,3,120); f=(x.2+(9*y.2)./4+z.2-1).3-(9*y.2).*(z.3)./80-(x.2).*(z.3);p=patch(isosurface(x,y,z,f,0);set(p,FaceColor,r,EdgeColor,r)grid ondaspect(1 1 1)view(3)camlight(right)camlight(left)camlight(headlight)lighting phongxl
7、abel(X)ylabel(Y)zlabel(Z)title(3D Heart)Matlab绘图系列之高级绘图 2007-09-06 17:06:16| 分类: Matlab绘图|举报|字号 订阅一、目录1.彗星图 二维彗星图 三维彗星图2.帧动画3.程序动画4.色图变换5.Voronoi图和三角剖分 Voronoi图 三角剖分6.四面体7.彩带图 彩带图 三维流彩带图8.伪彩图9.切片图 切片图 切片轮廓线图10.轮廓图 显示轮廓线 显示围裙 瀑布效果 带光照模式的阴影图11.函数绘图 轮廓线、网格图、曲面图、轮廓网格图 轮廓曲面图、二维曲线、极坐标曲线图、自定义函数12.三维图形控制 视点
8、 灯光效果 色彩控制二、图形示例1彗星图二维彗星图t=0:.01:2*pi;x=cos(2*t).*(cos(t).2);y=sin(2*t).*(sin(t).2);comet(x,y);title(二维彗星轨迹图)hold onplot(x,y) 三维彗星图a=12;b=9;T0=2*pi;%T0是轨道的周期T=5*T0;dt=pi/100;t=0:dt:T;f=sqrt(a2-b2);%地球与另一焦点的距离th=12.5*pi/180;%未经轨道与x-y平面的倾角E=exp(-t/20);%轨道收缩率x=E.*(a*cos(t)-f);y=E.*(b*cos(th)*sin(t);z=E
9、.*(b*sin(th)*sin(t);plot3(x,y,z,g)%画全程轨线hold on,sphere(20);%画地球axis offtitle(卫星返回地球示例)x1=-18*T0;x2=6*T0;y1=-12*T0;y2=12*T0;z1=-6*T0;z2=6*T0;axis(x1 x2 y1 y2 z1 z2)% axis(-15 10 -15 10 -10 10)axis equalcomet3(x,y,z,0.02);%画运动轨线hold off 2帧动画Z=peaks;surf(Z)%绘制网格表面图axis tightset(gca,nextplot,replacechil
10、dren);%设定axis覆盖重画模式title(帧动画播放示例)for j=1:20 surf(sin(2*pi*j/20)*Z,Z)%重新绘制网格表面图,这里后面一个Z当成了颜色矩阵 F(j)=getframe;%创建帧endmovie(F,20)%播放动画20次 3程序动画t=0:pi/50:10*pii=1;h=plot3(sin(t(i),cos(t(i),t(i),*,erasemode,none);%设定擦除模式grid onaxis(-2 2 -2 2 -1 10*pi)title(程序动画示例)for i=2:length(t) set(h,xdata,sin(t(i),yd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 图像 处理 教程
限制150内