浅析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 相关文章推荐
urllib2自定义opener详解
Feb 07 Python
Python中__init__和__new__的区别详解
Jul 09 Python
Python实现对PPT文件进行截图操作的方法
Apr 28 Python
Python进程间通信用法实例
Jun 04 Python
python-str,list,set间的转换实例
Jun 27 Python
python 反向输出字符串的方法
Jul 16 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
Python3爬虫之自动查询天气并实现语音播报
Feb 21 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
python数据预处理方式 :数据降维
Feb 24 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
Apr 29 Python
python基础之类属性和实例属性
Oct 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
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
根据json字符串生成Html的一种方式
2013/01/09 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jquery 获取 outerHtml 包含当前节点本身的代码
2014/10/30 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
node.js中的console用法总结
2014/12/15 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
python简单文本处理的方法
2015/07/10 Python
Python脚本实现Web漏洞扫描工具
2016/10/25 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Django中提示消息messages的设置方式
2019/11/15 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
美国最大的珠宝商之一:Littman Jewelers
2016/11/13 全球购物
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
好军嫂事迹材料
2014/01/15 职场文书
装修五一活动策划案
2014/01/23 职场文书
商务日语专业自荐信
2014/04/17 职场文书
爱情保证书大全
2014/04/29 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
离婚案件答辩状
2015/05/22 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
医务人员医德医风心得体会
2016/01/25 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python