调整索引图像的亮度和对比度

问题描述 投票:0回答:1

我正在更改MATLAB中索引图像的图像亮度。为此,我创建了一个3x256的矩阵m,然后将其乘以一个数字,然后将m添加到x(图像的映射)。我的问题是,如果结果大于一,该如何返回一。

[im3,x]=imread('corn.tif');
m=ones(256,3)
m=m.*50
[im33 c]=deal(im3,x+m) 
matlab image-processing brightness contrast indexed-image
1个回答
0
投票

将数组x中的值设置为大于aa的值被称为钳位,削波或饱和。最简单的方法是使用min

x = min(x,a);

例如,给定您的颜色映射x

[im3,x] = imread('corn.tif');

subplot(1,2,1)
imshow(im3,x)

x = x + 0.2;
x = min(x,1);

subplot(1,2,2)
imshow(im3,x)
© www.soinside.com 2019 - 2024. All rights reserved.