matlab图像处理教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab图像处理教程

2011-04-19 11:42fmmu王孜|分类:图像处理软件| 浏览39735次

选择任一256级灰度位图图像,编写程序实现下述的图像处理操作:

一、位图格式图像基本操作

1、图像的读取

2、图像的保存

二、图像的灰度及修正

1、对比度展宽(灰度窗方法,a, b位置自选)

2、直方图均衡

三、图像的几何变换

1、图像的位置变化

平移、镜像(水平、垂直)及旋转

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.图像滤波:

clear all

g0=imread('lena.tif')

g0 = g0(:,:,2); %三维转二维

figure(1);imshow(g0) ;title('原图') %如图5

g1=imnoise(g0,'salt & pepper',0.2)

g1=im2double(g1);

figure(2);imshow(g1);title('加入椒盐噪声') %如图6

h1=fspecial('gaussian',4,0.3)

g2=filter2(h1,g1,'same')

figure(3);imshow(g2);title('进行高斯滤波') %如图7

h2=fspecial('sobel')

g3=filter2(h2,g1,'same')

figure(4);imshow(g3);title('进行sobel滤波') %如图8

h3=fspecial('prewitt')

g4=filter2(h3,g1,'same')

figure(5);imshow(g4);title('进行prewitt滤波') %如图9

h4=fspecial('laplacian',0.5);

g5=filter2(h4,g1,'same');

figure(6);imshow(g5);title('进行拉普拉斯滤波'); %如图10

h5=fspecial('log',4,0.3);

g6=filter2(h5,g1,'same');figure(7);

imshow(g6);title('进行高斯拉普拉斯滤波'); %如图11

h6=fspecial('average');

g7=filter2(h6,g1,'same');figure(8);

imshow(g7);title('进行均值滤波'); %如图12

h7=fspecial('unsharp',0.3);

g8=filter2(h7,g1,'same');

figure(9);imshow(g8);title('进行模糊滤波'); %如图13

h8=[0 -1 0;-1 5 -1;0 -1 0];

g9=filter2(h8,g1,'same');

figure(10);imshow(g9);title('进行高通高斯滤波'); %如图14

h9=g1;g10=medfilt2(h9);

figure(11);imshow(g10);title('进行中值滤波'); %如图15

[x,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 on

daspect([1 1 1])

view(3)

camlight('right')

camlight('left')

camlight('headlight')

lighting phong

xlabel('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.函数绘图

轮廓线、网格图、曲面图、轮廓网格图

相关文档
最新文档