收藏 分享(赏)

图像增强的matlab源代码带注释.doc

上传人:精品资料 文档编号:8596756 上传时间:2019-07-04 格式:DOC 页数:4 大小:38KB
下载 相关 举报
图像增强的matlab源代码带注释.doc_第1页
第1页 / 共4页
图像增强的matlab源代码带注释.doc_第2页
第2页 / 共4页
图像增强的matlab源代码带注释.doc_第3页
第3页 / 共4页
图像增强的matlab源代码带注释.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、代码一:% 2.灰度线性变换,利用 imadjust 函数对图像局部灰度范围进行扩展% MATLAB 程序实现如下:I=imread(e.jpg);subplot(2,2,1),imshow(I);title(原始图像 );axis(50,250,50,200);axis on; %显示坐标系I1=rgb2gray(I); %图像 I 必须为彩色图像subplot(2,2,2),imshow(I1);title(灰度图像 );axis(50,250,50,200);axis on; %显示坐标系J=imadjust(I1,0.1 0.5,); %局部拉伸,把0.1 0.5 内的灰度拉伸为0 1

2、subplot(2,2,3),imshow(J);title(线性变换图像0.1 0.5);axis(50,250,50,200);grid on; %显示网格线axis on; %显示坐标系K=imadjust(I1,0.3 0.7,); %局部拉伸,把0.3 0.7内的灰度拉伸为 0 1%imadjust(I1,a b,)中 a 和 b 的值越接近零,图像越亮subplot(2,2,4),imshow(K);title(线性变换图像0.3 0.7);axis(50,250,50,200);grid on; %显示网格线axis on; %显示坐标系%注释:% Matlab 函数 rgb2g

3、ray 简介 % 函数功能:将真彩色图像转换为灰度图像。% 调用格式: I = rgb2gray(RGB) % 将真彩色 RGB 图像转换成灰度图像。(RGB 并不发生变化) % newmap = rgb2gray(map) 返回一个灰度调色板。 % 相关函数: ind2gray, mat2gray, ntsc2rgb, rgb2ind, rgb2ntsc 代码二:%利用均值滤波器对图像进行平滑处理,噪声得到了有效的去除%并且选择模版的尺寸越大,噪声的去除效果越好,同时图像边缘细节越模糊clear all;I=imread(e.jpg);M=rgb2gray(I);%创建均值滤波器模版H1=o

4、nes(3)/9;H2=ones(7)/49;%添加高斯噪声,均值为 0,方差为 0.02J=imnoise(M,gaussian,0,0.02);%转化 J 为 double 数据类型J=double(J);%均值滤波G1=conv2(J,H1,same);G2=conv2(J,H2,same);%图像显示subplot(2,2,1);imshow(M);title(原始图像 );subplot(2,2,2);imshow(J,);title(添加高斯噪声图像);subplot(2,2,3);imshow(G1,);title(3*3 均值滤波图像 );subplot(2,2,4);imsh

5、ow(G2,);title(7*7 均值滤波图像 );代码三: %利用阈值对图像进行平滑处理,噪声得到了有效的去除%并且和 3*3 滤波器相比,阈值法去噪效果更明显clear all;I=imread(e.jpg);M=rgb2gray(I);m n=size(M);T=50;%设定阈值G=; %创建数组用来存储新得到的图像像素值%创建均值滤波器模版H1=ones(3)/9;%添加椒盐噪声J=imnoise(M,salt %转化 J 为 double 数据类型J=double(J); %用于卷积公式时要转化为双精度%均值滤波G1=conv2(J,H1,same); %G2=conv2(J,H2

6、,same);%图像显示for i=1:mfor j=1:nif abs(J(i,j)-G1(i,j)TG(i,j)=G1(i,j);elseG(i,j)=J(i,j);endendendsubplot(2,2,1);imshow(M);title(原始图像 );subplot(2,2,2);imshow(J,);title(添加椒盐噪声图像);subplot(2,2,3);imshow(G1,);title(3*3 均值滤波图像 );subplot(2,2,4);imshow(G,);title(超限像素平滑图像);代码四:%利用中值滤波去噪clear all;I=imread(e.jpg)

7、;M=rgb2gray(I);N1=imnoise(M,salt N2=imnoise(M,gaussian,0,0.02);N3=imnoise(M,speckle,0.02); %添加乘性噪声G1=medfilt2(N1); %中值滤波去噪G2=medfilt2(N2);G3=medfilt2(N3);subplot(2,3,1);imshow(N1);title(添加椒盐噪声图像);subplot(2,3,2);imshow(N2);title(添加高斯噪声);subplot(2,3,3);imshow(N3);title(添加乘性噪声);subplot(2,3,4);imshow(G1);title(椒盐噪声中值滤波图像);subplot(2,3,5);imshow(G2);title(高斯噪声中值滤波图像);subplot(2,3,6);imshow(G3);title(乘性噪声中值滤波图像);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报