浅析matlab中imadjust函数


Posted in Python onFebruary 27, 2020

imadjust

imadjust是一个计算机函数,该函数用于调节灰度图像的亮度或彩色图像的颜色矩阵。在matlab的命令窗口中键入: doc imadjust或者help imadjust即可获得该函数的帮助信息, 键入type imadjust可以查看函数的源代码。

函数功能:

imadjust在数字图像处理中用于进行图像的灰度变换(调节灰度图像的亮度或彩色图像的颜色矩阵)。在matlab的命令窗口中键入: doc imadjust或者help imadjust即可获得该函数的帮助信息, 键入type imadjust可以查看函数的源代码。

格式:

g = imadjust(f,[low_in; high_in],[low_out; high_out]) 将图像I中的亮度值映射到J中的新值。即将low_in至high_in之间的值映射到low_out至high_out之间的值。 low_in 以下与 high_in 以上的值被剪切掉了,即低于low_in的作为low_in进行映射,高于high_in的作为high_in 进行映射。 [low_in; high_in]和[low_out; high_out]都可以使用空矩阵表示,默认为[0,1] 除f外,其他参数都在0到1之间。如果high_out<low_out,则输出灰度将被反转。

f = imread('C:\Users\win\Desktop\city-street.jpg'); %调整灰度图像的灰度范围
g = imadjust(f,[0.2;0.6],[0;1]);
figure(1);
subplot(1,2,1);imshow(f);title('原图');
subplot(1,2,2);imshow(g);title('调节灰度的图')

原图像的灰度范围在0~255之间,imadjust将小于0.2x255的值设为0,将大于0.6x255的值设为255。

浅析matlab中imadjust函数

stretchlim()

计算灰度图像的最佳输入区间。

使用stretchlim()和imadjust()共同对调整灰度图像的灰度范围

f = imread('C:\Users\win\Desktop\landscape.jpg');
s = stretchlim(f);%计算灰度图像的最佳输入区间
g = imadjust(f,s,[0,1]);%调整灰度图像的灰度范围
figure(1);
subplot(1,2,1);imshow(f);title('原图');
subplot(1,2,2);imshow(g);title('调节灰度的图')

浅析matlab中imadjust函数

g = imadjust(f,[low_in; high_in],[low_out; high_out],gamma) 将图像 I 中的亮度值映射到 J 中的新值。其中 gamma指定描述值f和值g关系的曲线形状。如果gamma小于1,此映射偏重更高数值(明亮)输出;如果gamma大于1,此映射偏重更低数值(灰暗)输出;默认gamma为1(线性映射)。

f = imread('C:\Users\win\Desktop\landscape.jpg');
s = stretchlim(f);%计算灰度图像的最佳输入区间
g = imadjust(f,s,[0,1],0.6);%调整灰度图像的灰度范围
h = imadjust(f,s,[0,1],6);
figure(1);
subplot(1,3,1);imshow(f);title('原图');
subplot(1,3,2);imshow(g);title('gamma = 0.6')
subplot(1,3,3);imshow(h);title('gamma = 6');

浅析matlab中imadjust函数

RGB2 = imadjust(RGB1,…) 对 RGB 图像 RGB1 的红、绿、蓝调色板分别进行调整。随着颜色矩阵的调整,每一个调色板都有唯一的映射值。

f = imread('C:\Users\win\Desktop\rabbit.jpg');
g = imadjust(f,[0.2 0.3 0.1;0.6 0.8 0.9],[],0.6);%imadjust对RGB图像进行处理
figure(1);
subplot(1,2,1);imshow(f);title('原图');
subplot(1,2,2);imshow(g);title('处理后的图像')

浅析matlab中imadjust函数

知识点补充:

MATLAB imadjust函数理解

J = imadjust(I,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT]) [LOW_IN; HIGH_IN]控制原图像I中像素值要在J中显示的范围,LOW_IN表示I要显示的像素值最小值,HIGH_IN表示I要显示的像素值最大值 [LOW_OUT; HIGH_OUT]表示J中像素值范围

举个例子:

J = imadjust(I,[0.3 0.8],[0.2 0.9]) :表示I显示在J中的像素值范围为0.3到0.8,而且0.3在J中对应0.2,0.8在J中对应0.9。I中小于0.3的也都在J中用0.2表示,高于0.8的像素在J中都用0.9表示。 J = imadjust(I,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT],GAMMA) GAMMA指定描述I和J关系的曲线的形状,GAMMA小于1意味着I的值在映射到J时变得比原值更大,GAMMA大于1意味着I的值映射后更小。

总结

到此这篇关于matlab——imadjust函数的文章就介绍到这了,更多相关matlab——imadjust函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
处理Python中的URLError异常的方法
Apr 30 Python
TF-IDF算法解析与Python实现方法详解
Nov 16 Python
python实现单向链表详解
Feb 08 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
基于python实现雪花算法过程详解
Nov 16 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 Python
基于Tensorflow高阶读写教程
Feb 10 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
Jun 24 Python
Python利用Pillow(PIL)库实现验证码图片的全过程
Oct 04 Python
python中用Scrapy实现定时爬虫的实例讲解
Jan 18 Python
Python使用pandas导入csv文件内容的示例代码
Dec 24 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 #Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 #Python
pytorch之Resize()函数具体使用详解
Feb 27 #Python
浅谈Python中的异常和JSON读写数据的实现
Feb 27 #Python
简单了解Python write writelines区别
Feb 27 #Python
python json load json 数据后出现乱序的解决方案
Feb 27 #Python
Python3标准库之functools管理函数的工具详解
Feb 27 #Python
You might like
substr()函数中文版
2006/10/09 PHP
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php木马webshell扫描器代码
2012/01/25 PHP
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
Python Socket编程入门教程
2014/07/11 Python
详解Python的Flask框架中的signals信号机制
2016/06/13 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
树莓派极简安装OpenCv的方法步骤
2019/10/10 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用
2021/01/21 Python
HTML5中indexedDB 数据库的使用实例
2017/05/11 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
会计应聘求职信范文
2013/12/17 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
学校春季防火方案
2014/06/08 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
数学教师个人工作总结
2015/02/06 职场文书
千与千寻观后感
2015/06/04 职场文书
《检阅》教学反思
2016/02/22 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
详细介绍python操作RabbitMq
2022/04/12 Python
Nginx配置使用详解
2022/07/07 Servers
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android