Matlab图像增强学习笔记——imadjust函数的使用

1.引言

图像增强是数字图像处理领域中的一个重要主题,它涉及改进图像的对比度、亮度和色彩等方面,以使图像更适合于特定应用或更易于分析。Matlab 提供了丰富的图像处理工具,其中 imadjust 函数是一种强大的图像增强工具。本篇文章将深入学习和讨论 imadjust 函数的使用方法及其在图像处理中的应用。imadjust 函数是 Matlab 中用于调整图像对比度的函数。通过调整图像的亮度和对比度,我们可以更好地显示图像中的细节,并使图像更适合于进一步的分析或展示。

2.基本语法

在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下:

J = imadjust(I, [low_in high_in], [low_out high_out], gamma)
  • I:输入图像。
  • [low_in, high_in]:输入图像的亮度范围。
  • [low_out, high_out]:输出图像的亮度范围。
  • gamma:伽马矫正参数,通常取 1。

3.函数imadjust()的使用

3.1 通过函数imadjust()调整灰度范围

clear
clc
I=imread('1.jpg');%读入图像
I=rgb2gray(I);
J=imadjust(I, [0.2 0.5], [0 1]);%调整灰度值
figure;%显示结果
subplot(121);
imshow(uint8(I));%显示原始图像
subplot(122);
imshow(uint8(J));%显示结果图像

 3.2 通过函数imadjust()调整图像的亮度

clear
clc
I=imread('1.jpg');%读入图像
I=rgb2gray(I);
J=imadjust(I, [0.1 0.5], [0, 1], 0.4);%调整灰度和亮度
K=imadjust(I, [0.1, 0.5], [0, 1], 4);%调整灰度和亮度
figure;
subplot(121);
imshow(uint8(J));%图像变亮
subplot(122);
imshow(uint8(K));%图像变暗

3.3 通过函数imadjust()对彩色图像进行增强

clear
clc
I=imread('1.jpg');%读入图像
J=imadjust(I, [0.2 0.3 0; 0.6 0.7 1], []);%对彩色图像进行增强
figure;
subplot(121);
imshow(uint8(I));%显示原始图像
subplot(122);
imshow(uint8(J));%显示结果图像

最后:

如果你想要进一步了解更多的相关知识,可以关注下面公众号联系~会不定期发布相关设计内容包括但不限于如下内容:信号处理、通信仿真、算法设计、matlab appdesigner,gui设计、simulink仿真......希望能帮到你!

5a8015ddde1e41418a38e958eb12ecbd.png

  • 10
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MatpyMaster

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值