浅析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 相关文章推荐
高性能web服务器框架Tornado简单实现restful接口及开发实例
Jul 16 Python
Python命令行参数解析模块optparse使用实例
Apr 13 Python
python使用scrapy发送post请求的坑
Sep 04 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
python numpy元素的区间查找方法
Nov 14 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
python+numpy按行求一个二维数组的最大值方法
Jul 09 Python
python中删除某个元素的方法解析
Nov 05 Python
python实现ip地址的包含关系判断
Feb 07 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
python上selenium的弹框操作实现
Jul 13 Python
Python 图片添加美颜效果
Apr 28 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基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
PHP URL路由类实例
2013/11/12 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
JavaScript 计算当天是本年本月的第几周
2009/03/22 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
js中的 || 与 &amp;&amp; 运算符详解
2018/05/24 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
js中null与空字符串&quot;&quot;的区别讲解
2019/01/17 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
django模板语法学习之include示例详解
2017/12/17 Python
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
青年创业培训欢迎词
2014/01/10 职场文书
运动会开幕式邀请函
2014/01/22 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
大学升旗仪式主持词
2015/07/04 职场文书
天气温馨提示语
2015/07/14 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL
Python函数对象与闭包函数
2022/04/13 Python
python数据处理之Pandas类型转换
2022/04/28 Python