浅析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中多线程及程序锁浅析
Jan 21 Python
详解python的webrtc库实现语音端点检测
May 31 Python
python数据结构之链表的实例讲解
Jul 25 Python
python实现多线程网页下载器
Apr 15 Python
python3.6的venv模块使用详解
Aug 01 Python
详解Python字典小结
Oct 20 Python
Python中注释(多行注释和单行注释)的用法实例
Aug 28 Python
django 多对多表的创建和插入代码实现
Sep 09 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 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
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
vue2.0中goods选购栏滚动算法的实现代码
2017/05/17 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
在vue中使用setInterval的方法示例
2019/04/16 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
[55:42]VG vs VGJ.T 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
跟老齐学Python之list和str比较
2014/09/20 Python
Django中对通过测试的用户进行限制访问的方法
2015/07/23 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
用Eclipse写python程序
2018/02/10 Python
python批量解压zip文件的方法
2019/08/20 Python
通过实例解析Python调用json模块
2019/12/11 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
德国电子商城:ComputerUniverse
2017/04/21 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
客运企业隐患排查工作方案
2014/06/06 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
体育委员竞选稿
2015/11/21 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
导游词之唐山景点
2019/12/18 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏