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分割文件的常用方法
Nov 01 Python
python Django批量导入不重复数据
Mar 25 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
python中常用的九种预处理方法分享
Sep 11 Python
Python工程师面试必备25条知识点
Jan 17 Python
python3中获取文件当前绝对路径的两种方法
Apr 26 Python
Python读写/追加excel文件Demo分享
May 03 Python
ORM Django 终端打印 SQL 语句实现解析
Aug 09 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
python3用urllib抓取贴吧邮箱和QQ实例
Mar 10 Python
Django+Nginx+uWSGI 定时任务的实现方法
Jan 22 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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 神盾解密工具 ”
2014/06/20 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
YII框架关联查询操作示例
2019/04/29 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
JavaScript之编码规范 推荐
2012/05/23 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
python实现电子词典
2020/04/23 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
python读取指定字节长度的文本方法
2019/08/27 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
七年级数学教学反思
2014/01/22 职场文书
房产协议书范本2014
2014/09/30 职场文书
项目负责人岗位职责
2015/02/15 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
Python音乐爬虫完美绕过反爬
2021/08/30 Python
Java死锁的排查
2022/05/11 Java/Android