matlab灰度图像调整及imadjust函数的用法详解


Posted in Python onFebruary 27, 2020

matlab——imadjust函数作用:
对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵

在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下:

J=imadjust( I ) 对图像I进行灰度调整

J=imadjust( I,[low_in;high_in],[low_out;high_out]) [low_in;high_in]为原图像中要变换的灰度范围,[low_out;high_out]为变换后的灰度范围

J=imadjust( I,[low_in;high_in],[low_out;high_out],gamma) 该gamma参数为映射的方式,默认值为1,即线性映射。当gamma不等于1时为非线性映射

RGB2=imadjust(RGB1,......) 该函数对彩色图像的RGB1进行调整

1. 通过函数imadjust()调整灰度图像灰度范围

close all;clear all;clc;
%通过imadjust()函数调整灰度图像的灰度范围
I=imread('F:/paohui.jpg');
J=imadjust(I,[0.2 0.5],[0 1]); %调整灰度范围
figure;
subplot(121),imshow(uint8(I));
subplot(122),imshow(uint8(J));

在程序中通过函数imadjust()调整灰度图像的灰度范围。原图像灰度范围为0-255,程序将小于255×0.2的灰度值设置为0,将大于255×0.5的灰度值设置为255。程序运行后输出如下:

matlab灰度图像调整及imadjust函数的用法详解

2. 通过函数imadjust()调整灰度图像的亮度

close all;clear all;clc;
%调整灰度图像的灰度和显示亮度
I=imread('F:/paohui.jpg');
J=imadjust(I,[0.1 0.5],[0 1],0.4); %调整图像灰度并调高亮度
K=imadjust(I,[0.1 0.5],[0 1],4); %调整图像灰度并调低亮度
figure,
subplot(131),imshow(uint8(I));
subplot(132),imshow(uint8(J));
subplot(133),imshow(uint8(K));

matlab灰度图像调整及imadjust函数的用法详解

左侧是原图,中间是调整图像灰度并加强亮色值的输出后显示的图像,右侧是调整图像灰度并加强暗色值的输出后显示的图像。

3. 通过函数imadjust()对彩色图像进行增强

close all;clear all;clc;
%imadjust()对彩色图像进行增强
I=imread('F:/pao1.jpg');
J=imadjust(I,[0.2 0.3 0;0.6 0.7 1],[]); %imadjust()对RGB图像进行处理
figure,
subplot(121),imshow(uint8(I));
subplot(122),imshow(uint8(J));

左侧为原图,右侧为处理后的图像,可以看到图像亮度显著增强:

matlab灰度图像调整及imadjust函数的用法详解

4. 通过函数stretchlim()和函数imadjust()进行图像增强

可以采用stretchlim()计算灰度图像的最佳输入区间,即函数imadjust(I,[low_in;high_in],[low_out;high_out])中的第二个参数,以此来实现图像增强,具体实例如下:

close all;clear all;clc;
%通过函数stretchlim()和imadjust()进行图像增强
I=imread('pout.tif');
M=stretchlim(I); %获取最佳区间
J=imadjust(I,M,[]); %调整灰度范围
figure,
subplot(121),imshow(uint8(I));
subplot(122);imshow(uint8(J));

matlab灰度图像调整及imadjust函数的用法详解

5. 用函数imcomplement()进行灰度图像的反转变换

灰度图像的反转变换,将灰度值为0的像素值转换为255,将灰度值为255的像素值转换为0,将灰度值为x的像素值转换为255-x。通过灰度反转,能够增强暗色背景下的白色或灰色细节信息。

代码如下:

close all;clear all;clc;
%利用函数imcomplement()实现灰度图像灰度反转
I=imread('F:/pao1.jpg');
J=imcomplement(I); %实现灰度反转
figure;
subplot(121),imshow(uint8(I));
subplot(122),imshow(uint8(J));

matlab灰度图像调整及imadjust函数的用法详解

总结

到此这篇关于matlab灰度图像调整及imadjust函数的用法详解的文章就介绍到这了,更多相关matlab图像灰度调整 imadjust函数内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
Python单元测试实例详解
May 25 Python
pandas 选择某几列的方法
Jul 03 Python
PyQt5组件读取参数的实例
Jun 25 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
Python日志syslog使用原理详解
Feb 18 Python
利用Python实现某OA系统的自动定位功能
May 27 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
Jun 17 Python
pycharm 添加解释器的方法步骤
Aug 31 Python
如何使用 Flask 做一个评论系统
Nov 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
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 #Python
You might like
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
php miniBB中文乱码问题解决方法
2008/11/25 PHP
php5.3 注意事项说明
2013/07/01 PHP
php中autoload的用法总结
2013/11/08 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP xpath()函数讲解
2019/02/11 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
详解微信小程序与内嵌网页交互实现支付功能
2018/10/22 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
详解vue 组件
2020/06/11 Javascript
python urllib urlopen()对象方法/代理的补充说明
2017/06/29 Python
python用户管理系统的实例讲解
2017/12/23 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
python解析xml简单示例
2019/06/21 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
解决TensorFlow程序无限制占用GPU的方法
2020/06/30 Python
如何清空python的变量
2020/07/05 Python
Python 必须了解的5种高级特征
2020/09/10 Python
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
职业生涯规划书的格式
2013/12/29 职场文书
国家助学金感谢信
2015/01/21 职场文书
家庭经济困难证明
2015/06/23 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
4种非常实用的python内置数据结构
2021/04/28 Python
vue配置型表格基于el-table拓展之table-plus组件
2022/04/12 Vue.js
5个pandas调用函数的方法让数据处理更加灵活自如
2022/04/24 Python