matlab中对比度增强函数imadjust
imadjust使用语法如下:
J = imadjust(I,[low_in high_in],[low_out high_out],gamma)
该函数的作用是把原始图像中的小于low_in的像素值映射到low_out。把大于high_in的像素值映射到high_out。
gamma是其他像素点的映射参数。当gamma=1时,表示线性变换。当gamma>1时,变换函数是一个凸函数,会增强暗色输出。当gamma<1时,变换函数是一个凹函数,会增强亮知值输出。
imadjust的使用方法,我们直接用一个脚本来示例。
I = imread('../picture/bule_sky.jpg');
% M=stretchlim(I);
J1 = imadjust(I,[0.1 1],[]);
J2 = imadjust(I,[0.3 1],[]);
J3 = imadjust(I,[0.5 1],[]);
subplot(2,3,1);
imshow(J1);
subplot(2,3,2);
imshow(J2);
subplot(2,3,3);
imshow(J3);
J4 = imadjust(I,[0 0.5],[]);
J5 = imadjust(I,[0 0.7],[]);
J6 = imadjust(I,[0 0.9],[]);
subplot(2,3,4);
imshow(J4);
subplot(2,3,5);
imshow(J5);
subplot(2,3,6);
imshow(J6);
通过这脚本我们可以看到:
1.J1,J2和J3中图像的对比度逐步变小。这是因为in_low越来越大,那么越来越多小于in_low的像素值被映射成一个值,对比度当然越来越高。
2.J4,J5和J6中图像的对比度会越来越小。因为in_high越来越大,那么越来越多大于in_high的像素值被映射一个值,对比度当然越来越高。
问题,我们怎么调节参数使图片的对比度越来越高呢?
1.把in_low拉到较小的out_low的位置。把in_hight拉到较高的out_hight位置。
2.增大gamma值。
matlab中对比度增强函数imadjust相关推荐
- matlab中的imshow函数使用
转自 http://hi.baidu.com/redaiyu1989/item/3f39fe151b446fc039cb3087 网上搜的好东西 一些图像处理函数用法 % imshow imshow是 ...
- MATLAB中的常用函数小结
1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...
- matlab计算两向量的乘积,matlab中两个函数相乘
变量名最多不超过63个字符; ? 变量名区分大小写; ? Matlab提供的标准函数名以及命令名必须用小写字母; ? 变量名中不能包含空格.标点.运算符. 1.变量及其...... 中的元素; (2) ...
- Matlab中的lsqcurvefit函数的使用
Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...
- Matlab:Matlab中常用的函数、案例详细攻略
Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...
- matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结
本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...
- python实现Matlab中的circshift函数
circshift是Matlab中矩阵循环移位函数,具体使用参照该链接. 但是python中并没有封装好的该函数,因此需要自己实现. 思路:将矩阵分为两部分,然后按照自己的需要堆叠在一起就可以了. n ...
- matlab的数学函数,matlab中常见数学函数的使用
matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...
- matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数
Matlab中的inline函数 1.有时为了描述某个数学函数的方便,可以用inline()函数来直接编写该函数,形式相当于M-函数,但无编写一个真正的MATLAB文件,就可以描述出某种数学关系.其调 ...
最新文章
- 云开发使用 got 的 get/post 传参请求示例代码
- java中写入文件的方法
- 网友半夜差点被沐浴露吓死,众人:原来不止我胆小....
- 企业要搞数字化转型,是用一整套ERP,还是各搞各的数据系统?
- 系统架构设计理论与原则、负载均衡及高可用系统设计速记
- IGT-DSER智能网关不用PLC编程,实现多台不同品牌PLC之间的通讯案例
- python 报错“xxx is not defined”
- MAC 扩展屏,颜色描述文件
- 一个屌丝程序员的青春(三二三)
- Ubuntu16.04安装视频播放器
- 嘟噜噜的难受伴快乐的一天。
- 关于判别分析的学习-距离判别法
- java华容道代码_用java编程 华容道游戏
- java-web实训项目:simonshop(3)Servlet层
- 20135203齐岳 信息安全系统设计基础第四周学习总结
- 加壳工具WinLicense使用教程,以v2.3.9.0为例
- Content-Type: application/vnd.ms-excel 操作文件
- 深度学习常见名词概念:Sota、Benchmark、Baseline、端到端模型、迁移学习等的定义
- 碰到了version `GLIBC_2.27' not found错误
- 钢筋铁骨的我,还是被各种奇葩渣公司打得措手不及
热门文章
- 太原科技大学计算机宿舍,太原科技大学宿舍条件,宿舍几人间环境好不好(图片)...
- 2022.12.8 英语听写
- 汇编指令机器码对应列表
- 达芬奇五年沉浮——嵌入式处理器架构之争决战2012
- 奇迹服务器组服务端连接原理
- bzoj4826 hnoi2017影魔
- 彻底解决idea中文乱码问题(不易发现的点,jdk问题)
- android 分区存储适配总结
- 人工蜂群算法详解(附代码下载)
- 数据库执行插入数据操作时提示“将截断字符串或二进制数据。 语句已终止。”