一些基于matlab的图像处理简单算法

一些基于matlab的图像处理简单算法

ID:35961016

大小:26.64 KB

页数:15页

时间:2019-04-28

一些基于matlab的图像处理简单算法_第1页
一些基于matlab的图像处理简单算法_第2页
一些基于matlab的图像处理简单算法_第3页
一些基于matlab的图像处理简单算法_第4页
一些基于matlab的图像处理简单算法_第5页
资源描述:

《一些基于matlab的图像处理简单算法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、....完成图像的灰度化处理:functionW=hdbh(f)%f=imread('house.jpg');[MNZ]=size(f);g=im2double(f);W=zeros(M,N);forx=1:Mfory=1:NW(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完成图像的亮度调整的模块编写functiony=high()f=imread('house.jpg');g=im2double(f);

2、g1=g+0.3;imshow(g1)2.完成图像的平移操作functiony=py()f=imread('house.jpg');g=im2double(f);N=size(f)M=zeros(N(1),N(2));----....forx=1:N(1)-100fory=1:N(2)-100M(x,y)=g(x+100,y+100);endendimshow(M)完成对加噪图像的去噪操作(去噪模板任意,模板n*n大小,n值可调)functionh=qz(a)f=imread('Desert.jpg');%读入图片;g=im2double(f)

3、;%进行灰度化处理;----....N=size(f);%求出此图片的大小;M1=zeros(N(1),N(2));%建立一个元素全为0的二维矩阵;forx=1:N(1)fory=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.

4、05);figure,imshow(M);b=zeros(N(1),N(2));forx=fix(a/2)+1:N(1)-fix(a/2)fory=fix(a/2)+1:N(2)-fix(a/2)Sum=0;fori=-fix(a/2):fix(a/2)forj=-fix(a/2):fix(a/2)Sum=Sum+M(x+i,y+j);endendb(x,y)=Sum/(a*a);end----....endfigure,imshow(b);完成对图像的锐化处理(锐化模板任意,突出图像边缘,保留图像背景区域)functiony=ruihua(f

5、,x)g=im2double(f);figure;imshow(g);----....title('原图')[MN]=size(g);fori=2:M-1forj=2:N-1L(i,j)=g(i,j)+x*(4*g(i,j)-g(i-1,j)-g(i+1,j)-g(i,j-1)-g(i,j+1));endendfigure;imshow(L);title('锐化后的图像')完成对图像放大(或缩小)n倍的操作。functionA=fd(f,a,b)g=im2double(f);[M,N]=size(g);A=zeros(a*M,b*N);fori

6、=1:fix(a*(M-1))forj=1:fix(b*(N-1))A(i,j)=g(ceil(i/a),ceil(j/b));endendfigure,imshow(A);title('放大后的图像')缩小处理的代码:functionA=sx(f,a,b)----....g=im2double(f);[M,N]=size(g);A=zeros(fix(M*a),fix(N*b));fori=2:M-1forj=2:N-1A(fix(a*i),fix(b*j))=g(i,j);end----....endfigure,imshow(A);tit

7、le('缩小后的图像')完成一个对图像显示效果变换的操作(如:马赛克,浮雕效果、伪彩色效果、曝光效果等等)阳刻functionM=fudiaoyang(f)[mn]=size(f);M=zeros(m,n);c=128/255;fori=1:m-1forj=1:n-1M(i,j)=f(i,j)-f(i+1,j+1)+c;endendfigure,imshow(M)阴刻functionM=fudiaoyin(f)g=im2double(f);[mn]=size(g);M=zeros(m,n);c=128/255;fori=2:mforj=2:n-

8、---....M(i,j)=f(i,j)-f(i-1,j-1)+c;endendfigure,imshow(M)伪彩色functionM=weicai

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。