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进阶教程之文本文件的读取和写入
Aug 29 Python
python 基础教程之Map使用方法
Jan 17 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
Python3将数据保存为txt文件的方法
Sep 12 Python
python用类实现文章敏感词的过滤方法示例
Oct 27 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
pytorch逐元素比较tensor大小实例
Jan 03 Python
Python logging模块handlers用法详解
Aug 14 Python
python - timeit 时间模块
Apr 06 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 常用函数库和一些实用小技巧
2009/01/01 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
Jquery实现自定义tooltip示例代码
2014/02/12 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
浅谈Python中的bs4基础
2018/10/21 Python
Django组件cookie与session的具体使用
2019/06/05 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
港湾网络笔试题
2014/04/19 面试题
教师的实习自我鉴定
2013/12/17 职场文书
公司应聘求职信
2014/06/21 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
庆元旦演讲稿
2014/09/15 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
青岛导游词
2015/02/12 职场文书
信仰纪录片观后感
2015/06/08 职场文书
政协常委会议主持词
2015/07/03 职场文书
我的生日感言
2015/08/03 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
解决Mysql中的innoDB幻读问题
2022/04/29 MySQL