matlab——imadjust函数

imadjust函数在MATLAB中用于调整图像的灰度或颜色,通过指定输入和输出范围进行映射。它可以剪切超出指定范围的值,并可选择性地应用伽马校正。例如,将输入的0.2x255和0.6x255映射到0和255。配合stretchlim()函数,可以自动计算最佳输入区间,实现灰度图像的最佳调整。对于RGB图像,每个颜色通道都会独立进行调整。
摘要由CSDN通过智能技术生成

作用:
对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵。
格式:

  • g = imadjust(f,[low_in; high_in],[low_out; high_out])
    将图像I中的亮度值映射到J中的新值。即将low_in至high_in之间的值映射到low_out至high_out之间的值。
    low_in 以下与 high_in 以上的值被剪切掉了,即低于low_in的作为low_in进行映射,高于high_in的作为high_in 进行映射。
    [low_in; high_in]和[low_out; high_out]都可以使用空矩阵表示,默认为[0,1]
    除f外,其他参数都在0到1之间。如果high_out<low_out,则输出灰度将被反转。
f = imread('C:\Users\win\Desktop\city-street.jpg'); %调整灰度图像的灰度范围
g = imadjust(f,[0.2;0.6],[0;1]);
figure(1);
subplot(1,2,1);imshow(f);title('原图');
subplot(1,2,2);imshow(g);title('调节灰度的图')

原图像的灰度范围在0~255之间,imadjust将小于0.2x255的值设为0,将大于0.6x255的值设为255。
在这里插入图片描述

  • stretchlim()
    计算灰度图像的最佳输入区间。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值