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相关推荐

  1. matlab中的imshow函数使用

    转自 http://hi.baidu.com/redaiyu1989/item/3f39fe151b446fc039cb3087 网上搜的好东西 一些图像处理函数用法 % imshow imshow是 ...

  2. MATLAB中的常用函数小结

    1. MATLAB中的常用函数小结 文章目录 1. MATLAB中的常用函数小结 1. MATLAB图像处理工具箱 1.1 图像显示 1.2 图像文件输入/输出 1.3. 图像像素值及其统计 1.4 ...

  3. matlab计算两向量的乘积,matlab中两个函数相乘

    变量名最多不超过63个字符; ? 变量名区分大小写; ? Matlab提供的标准函数名以及命令名必须用小写字母; ? 变量名中不能包含空格.标点.运算符. 1.变量及其...... 中的元素; (2) ...

  4. Matlab中的lsqcurvefit函数的使用

    Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...

  5. Matlab:Matlab中常用的函数、案例详细攻略

    Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...

  6. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

  7. python实现Matlab中的circshift函数

    circshift是Matlab中矩阵循环移位函数,具体使用参照该链接. 但是python中并没有封装好的该函数,因此需要自己实现. 思路:将矩阵分为两部分,然后按照自己的需要堆叠在一起就可以了. n ...

  8. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

  9. matlab里inline定义矩阵,Matlab中的inline函数_matlab中inline函数

    Matlab中的inline函数 1.有时为了描述某个数学函数的方便,可以用inline()函数来直接编写该函数,形式相当于M-函数,但无编写一个真正的MATLAB文件,就可以描述出某种数学关系.其调 ...

最新文章

  1. 云开发使用 got 的 get/post 传参请求示例代码
  2. java中写入文件的方法
  3. 网友半夜差点被沐浴露吓死,众人:原来不止我胆小....
  4. 企业要搞数字化转型,是用一整套ERP,还是各搞各的数据系统?
  5. 系统架构设计理论与原则、负载均衡及高可用系统设计速记
  6. IGT-DSER智能网关不用PLC编程,实现多台不同品牌PLC之间的通讯案例
  7. python 报错“xxx is not defined”
  8. MAC 扩展屏,颜色描述文件
  9. 一个屌丝程序员的青春(三二三)
  10. Ubuntu16.04安装视频播放器
  11. 嘟噜噜的难受伴快乐的一天。
  12. 关于判别分析的学习-距离判别法
  13. java华容道代码_用java编程 华容道游戏
  14. java-web实训项目:simonshop(3)Servlet层
  15. 20135203齐岳 信息安全系统设计基础第四周学习总结
  16. 加壳工具WinLicense使用教程,以v2.3.9.0为例
  17. Content-Type: application/vnd.ms-excel 操作文件
  18. 深度学习常见名词概念:Sota、Benchmark、Baseline、端到端模型、迁移学习等的定义
  19. 碰到了version `GLIBC_2.27' not found错误
  20. 钢筋铁骨的我,还是被各种奇葩渣公司打得措手不及

热门文章

  1. 太原科技大学计算机宿舍,太原科技大学宿舍条件,宿舍几人间环境好不好(图片)...
  2. 2022.12.8 英语听写
  3. 汇编指令机器码对应列表
  4. 达芬奇五年沉浮——嵌入式处理器架构之争决战2012
  5. 奇迹服务器组服务端连接原理
  6. bzoj4826 hnoi2017影魔
  7. 彻底解决idea中文乱码问题(不易发现的点,jdk问题)
  8. android 分区存储适配总结
  9. 人工蜂群算法详解(附代码下载)
  10. 数据库执行插入数据操作时提示“将截断字符串或二进制数据。 语句已终止。”