一些基于matlab的图像处理简单算法(共8页).doc
《一些基于matlab的图像处理简单算法(共8页).doc》由会员分享,可在线阅读,更多相关《一些基于matlab的图像处理简单算法(共8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上完成图像的灰度化处理:function W=hdbh(f)%f=imread(house.jpg);M N Z=size(f);g=im2double(f);W=zeros(M,N);for x=1:M for y=1:N W(x,y)=0.299*g(x,y,1)+0.587*g(x,y,2)+0.114*g(x,y,3); endendfigure,imshow(W),title(灰度处理后的图像)end完成图像的亮度调整的模块编写function y=high()f=imread(house.jpg);g=im2double(f);g1=g+0.3;imshow
2、(g1)2.完成图像的平移操作function y=py()f=imread(house.jpg);g=im2double(f);N=size(f)M=zeros(N(1),N(2);for x=1:N(1)-100 for y=1:N(2)-100 M(x,y)=g(x+100,y+100); endendimshow(M)完成对加噪图像的去噪操作(去噪模板任意,模板n*n大小,n值可调)function h=qz(a)f=imread(Desert.jpg); %读入图片;g=im2double(f); %进行灰度化处理;N=size(f); %求出此图片的大小;M1=zeros(N(1)
3、,N(2); %建立一个元素全为0的二维矩阵;for x=1:N(1) for y=1:N(2) M1(x,y)=0.299*g(x,y,1)+0.587*g(x,y,2)+0.114*g(x,y,3); %把彩色图像的所有像素点灰度处理; end %关闭for循环;end %关闭for循环;figure,imshow(M1); %显示处理图像;M=imnoise(M1,salt & pepper,0.05);figure,imshow(M);b=zeros(N(1),N(2);for x=fix(a/2)+1:N(1)-fix(a/2) for y=fix(a/2)+1:N(2)-fix(a
4、/2) Sum=0; for i=-fix(a/2):fix(a/2) for j=-fix(a/2):fix(a/2) Sum=Sum+M(x+i,y+j); end end b(x,y)=Sum/(a*a); endendfigure,imshow(b);完成对图像的锐化处理(锐化模板任意,突出图像边缘,保留图像背景区域)function y=ruihua(f,x)g=im2double(f);figure;imshow(g);title(原图)M N=size(g);for i=2:M-1 for j=2:N-1 L(i,j)=g(i,j)+x*(4*g(i,j)-g(i-1,j)-g(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一些 基于 matlab 图像 处理 简单 算法
限制150内