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下如何查询CS反恐精英的服务器信息
Jan 17 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
对python中的logger模块全面讲解
Apr 28 Python
python itchat实现调用微信接口的第三方模块方法
Jun 11 Python
Python实现EXCEL表格的排序功能示例
Jun 25 Python
numpy和pandas中数组的合并、拉直和重塑实例
Jun 28 Python
Python之——生成动态路由轨迹图的实例
Nov 22 Python
Anaconda 查看、创建、管理和使用python环境的方法
Dec 03 Python
Python爬取365好书中小说代码实例
Feb 28 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
keras多显卡训练方式
Jun 10 Python
Python 使用dict实现switch的操作
Apr 07 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
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
js对象的比较
2011/02/26 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
js Date概念详细介绍
2013/11/22 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
JS+CSS实现仿新浪微博搜索框的方法
2015/02/24 Javascript
jquery实现经典的淡入淡出选项卡效果代码
2015/09/22 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
js实现移动端轮播图
2020/12/21 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
Python pass 语句使用示例
2014/03/11 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
详解python并发获取snmp信息及性能测试
2017/03/27 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Django实现表单验证
2018/09/08 Python
python多进程控制学习小结
2018/10/31 Python
python for循环输入一个矩阵的实例
2018/11/14 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Django框架视图函数设计示例
2019/07/29 Python
Python如何使用函数做字典的值
2019/11/30 Python
python序列化与数据持久化实例详解
2019/12/20 Python
使用python实现多维数据降维操作
2020/02/24 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
一些Unix笔试题和面试题
2013/01/22 面试题
初级会计求职信范文
2014/02/15 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
机关作风建设心得体会
2014/10/22 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL