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中的数据存储到系统本地的简单方法
Apr 11 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
用Python解决x的n次方问题
Feb 08 Python
Python GUI编程完整示例
Apr 04 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
Python容器使用的5个技巧和2个误区总结
Sep 26 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
Python中的__init__作用是什么
Jun 09 Python
Python 操作 MySQL数据库
Sep 18 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
scroll事件实现监控滚动条并分页显示(zepto.js)
2016/12/18 Javascript
JS中的作用域链
2017/03/01 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
pandas 按日期范围筛选数据的实现
2021/02/20 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
大学老师推荐信
2014/02/25 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
五水共治一句话承诺
2014/05/30 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
大学辅导员述职报告
2015/01/10 职场文书
大学团日活动总结书
2015/05/11 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书