%读出图像
I=imread('rice.tif');
%显示图像
subplot(3,4,1);imshow(I);
title('原图');
%显示直方图
subplot(3,4,2);imhist(I,64);
title('原图直方图');
%原图像f(m,n)的灰度范围[a,b]线形变换为图像g(m,n),灰度范围[a’,b’]
%公式:g(m,n)=a’+(b’-a’)* f(m,n)/(b-a)
%increase contrast
J=imadjust(I,[0.15 0.9],[0 1]);
subplot(3,4,3);imshow(J);
title('增加对比度');
%显示直方图
subplot(3,4,4);imhist(J);
title('增加对比度直方图');
%decrease contrast
J=imadjust(I,[0 1],[0.3 0.8]);
subplot(3,4,5);imshow(J);
title('减弱对比度');
%显示直方图
subplot(3,4,6);imhist(J);
title('减弱对比度直方图');
%直方图均衡
J=histeq(I);
subplot(3,4,7);imshow(J);
title('直方图均衡');
subplot(3,4,8);imhist(J);
title('均衡直方图');
%加入salt & pepper噪声
%J=imnoise(I,'salt & pepper',0.02);
%加入gauss噪声
%J=imnoise(I,'gauss',0.02);
%加入speckle噪声
J = IMNOISE(I,'speckle',0.02);
subplot(3,4,9);imshow(J);
title('加入speckle噪声后图像');
%3*3中值滤波
MFJ=medfilt2(J,[3 3]);
subplot(3,4,10);imshow(MFJ);
title('中值滤波后图像');
%平均过滤
AFJ=filter2(fspecial('average',5),J);
subplot(3,4,11);imshow(AFJ/255);
title('平均滤波后图像');
tuxiangzengqiang.rar_图像对比度_平均适应度_直方图均衡化 对比度_自适应 图像增强_锐化
版权申诉
155 浏览量
2022-09-23
09:18:38
上传
评论 1
收藏 4KB RAR 举报
JonSco
- 粉丝: 66
- 资源: 1万+
最新资源
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- Docker在Ubuntu16.04上安装和部署Apache Storm
- test_kong.zip
- springboot权限验证学习-下
- SeetaFace6人脸质量评估C++代码实现Demo
- OCAuxiliaryTools
- 制药公司QC顶岗实习专题报告
- Rust 全面指南:从基础到高级,一网打尽 Rust 的编程知识
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0