浅析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实现socket端口重定向示例
Feb 10 Python
详解python中xlrd包的安装与处理Excel表格
Dec 16 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
用tensorflow搭建CNN的方法
Mar 05 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
python画微信表情符的实例代码
Oct 09 Python
python实现猜单词游戏
May 22 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
Oct 26 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
Python爬虫中urllib3与urllib的区别是什么
Jul 21 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文件上传功能
2017/02/17 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
javascript页面加载完执行事件代码
2014/02/11 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
微信小程序实现登录注册tab切换效果
2020/12/29 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
vue登录注册实例详解
2019/09/14 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
python实现simhash算法实例
2014/04/25 Python
Python中asyncore的用法实例
2014/09/29 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
CSS3弹性盒模型开发笔记(三)
2016/04/26 HTML / CSS
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
医学院学生求职简历的自我评价
2013/10/24 职场文书
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
运动会入场式解说词
2014/02/18 职场文书
师范生求职自荐信
2014/06/14 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
2014年检验员工作总结
2014/11/19 职场文书
颐和园导游词
2015/01/30 职场文书
八年级作文之友谊
2019/12/02 职场文书
spring 项目实现限流方法示例
2022/07/15 Java/Android