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读写ini文件的方法
May 28 Python
python数据结构之列表和元组的详解
Sep 23 Python
Python设计模式之中介模式简单示例
Jan 09 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
python实现词法分析器
Jan 31 Python
Python如何生成xml文件
Jun 04 Python
python小白学习包管理器pip安装
Jun 09 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
pytorch中的weight-initilzation用法
Jun 24 Python
什么是Python装饰器?如何定义和使用?
Apr 11 Python
Python中的socket网络模块介绍
Jul 23 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
dedecms模版制作使用方法
2007/04/03 PHP
PHP中配置IIS7实现基本身份验证的方法
2015/09/24 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
2013/01/15 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
简单介绍Python中的round()方法
2015/05/15 Python
python分割列表(list)的方法示例
2017/05/07 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
在python中画正态分布图像的实例
2019/07/08 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
super()与this()的区别
2016/01/17 面试题
酒店保安员岗位职责
2014/01/31 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
综艺节目策划方案
2014/06/13 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
工资证明范本
2015/06/12 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
工作自我评价范文
2019/03/21 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书