浅析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将字符串转换成数组的方法
Apr 29 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
Python递归函数实例讲解
Feb 27 Python
如何运行.ipynb文件的图文讲解
Jun 27 Python
Python学习笔记之Django创建第一个数据库模型的方法
Aug 07 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
Python如何实现定时器功能
May 28 Python
python要安装在哪个盘
Jun 15 Python
python基于exchange函数发送邮件过程详解
Nov 06 Python
pytorch中index_select()的用法详解
Jan 06 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程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php学习之数据类型之间的转换介绍
2011/06/09 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
javascript multibox 全选
2009/03/22 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
Js sort排序使用方法
2011/10/17 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
webpack构建的详细流程探底
2018/01/08 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
phpsir 开发 一个检测百度关键字网站排名的python 程序
2009/09/17 Python
Python实现调度算法代码详解
2017/12/01 Python
Python实现结构体代码实例
2020/02/10 Python
Python使用urllib模块对URL网址中的中文编码与解码实例详解
2020/02/18 Python
python全栈开发语法总结
2020/11/22 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
荷兰照明、灯具和配件网上商店:dmlights
2019/08/25 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
运动会广播稿50字
2014/01/26 职场文书
学生周末长期请假条
2014/02/15 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
2014年审计工作总结
2014/11/17 职场文书
委托函范文
2015/01/29 职场文书
公司催款律师函
2015/05/27 职场文书
小学远程教育工作总结
2015/08/13 职场文书