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中的身份运算符的使用方法
Oct 13 Python
python实现ID3决策树算法
Aug 29 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
基于python历史天气采集的分析
Feb 14 Python
python使用thrift教程的方法示例
Mar 21 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Python 从subprocess运行的子进程中实时获取输出的例子
Aug 14 Python
学python安装的软件总结
Oct 12 Python
Python更换pip源方法过程解析
May 19 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
在终端启动Python时报错的解决方案
Nov 20 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
使用SAE部署Python运行环境的教程
2015/05/05 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
意大利奢侈品综合电商网站:MODES
2019/12/14 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
经典公益广告词
2014/03/13 职场文书
基本公共卫生服务健康教育工作方案
2014/05/22 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
投标单位介绍信
2015/05/05 职场文书
公司转让协议书
2016/03/19 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP