matlab中imadjust函数的作用及应用举例


Posted in Python onFebruary 27, 2020

imadjust简介

imadjust是一个计算机函数,该函数用于调节灰度图像的亮度或彩色图像的颜色矩阵。在matlab的命令窗口中键入: doc imadjust或者help imadjust即可获得该函数的帮助信息, 键入type imadjust可以查看函数的源代码。

调用格式:

J = imadjust(I)
J = imadjust(I,[low_in; high_in],[low_out; high_out])
J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma)
newmap = imadjust(map,[low_in; high_in],[low_out;high_out],gamma)
RGB2 = imadjust(RGB1,...)

函数功能:

imadjust在数字图像处理中用于进行图像的灰度变换(调节灰度图像的亮度或彩色图像的颜色矩阵)。在matlab的命令窗口中键入: doc imadjust或者help imadjust即可获得该函数的帮助信息, 键入type imadjust可以查看函数的源代码。

程序示例

下面的例子都来自matlab的帮助文档

示例

I = imread('pout.tif');J = imadjust(I);imshow(I), figure, imshow(J)
K = imadjust(I,[0.3 0.7],[]);figure, imshow(K)
RGB1 = imread('football.jpg');RGB2 = imadjust(RGB1,[.2 .3 0; .6 .7 1],[]);
imshow(RGB1), figure, imshow(RGB2)

使用方法

J = imadjust(I)
将灰度图像 I 中的亮度值映射到 J 中的新值,使得图像中 1% 的数据饱和至最低和最高亮度,这可以增加输出图像 J 的对比度值。此用法相当于 imadjust(I,stretchlim(I))
J = imadjust(I,[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_out,high_in 以上的值映射到high_out。它们都可以使用空的矩阵[],默认值是[0 1]。
J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma)
将图像 I 中的亮度值映射到 J 中的新值,其中 gamma指定描述值I和值J关系的曲线形状。如果gamma小于1,此映射偏重更高数值(明亮)输出,如果gamma大于1,此映射偏重更低数值(灰暗)输出,如果省略此参数,默认为(线性映射)。 《Simulink与信号处理》
newmap = imadjust(map,[low_in; high_in],[low_out; high_out],gamma)
调整索引色图像的调色板map。如果low_in, high_in, low_out, high_out 和 gamma 都是标量,那么对 r,g,b 分量同时都做此映射。对于每个颜色分量都有唯一的映射,当 low_in 和 high_in 同时为1*3向量或者 low_out 和 high_out 同时为1*3向量或者 gamma 为1*3向量时。调整后的颜色矩阵 newmap 和 map 有相同的大小。
RGB2 = imadjust(RGB1,...)
对 RGB 图像 RGB1 的红、绿、蓝调色板分别进行调整。随着颜色矩阵的调整,每一个调色板都有唯一的映射值。

应用举例

I = imread('pout.tif');
J = imadjust(I);
imshow(I), figure, imshow(J)

matlab中imadjust函数的作用及应用举例

总结

到此这篇关于matlab中imadjust函数的作用及应用举例的文章就介绍到这了,更多相关matlab中imadjust函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之模块的加载
Oct 24 Python
python中引用与复制用法实例分析
Jun 04 Python
Python金融数据可视化汇总
Nov 17 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
python numpy 按行归一化的实例
Jan 21 Python
python利用多种方式来统计词频(单词个数)
May 27 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
Python下利用BeautifulSoup解析HTML的实现
Jan 17 Python
在django admin详情表单显示中添加自定义控件的实现
Mar 11 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
Django项目如何获得SSL证书与配置HTTPS
Apr 30 Python
浅析matlab中imadjust函数
Feb 27 #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
You might like
星际争霸中的热键
2020/03/04 星际争霸
PHP 手机归属地查询 api
2010/02/08 PHP
php检测url是否存在的方法
2015/04/14 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
Python 文件操作技巧(File operation) 实例代码分析
2008/08/11 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python getpass模块用法及实例详解
2019/10/07 Python
python set集合使用方法解析
2019/11/05 Python
Python中实现输入一个整数的案例
2020/05/03 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
python文件排序的方法总结
2020/09/13 Python
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
通信工程毕业生求职信
2013/11/16 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
警察群众路线整改措施
2014/09/26 职场文书
党员查摆剖析材料
2014/10/10 职场文书
2014年质量工作总结
2014/11/22 职场文书
稽核岗位职责范本
2015/04/13 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL