调整索引图像的亮度和对比度
Adjusting brightness and contrast for indexed images
我正在 MATLAB 中更改索引图像的图像亮度。为此我创建了 m
,一个 3x256 的矩阵,然后我将它乘以一个数字,然后我将 m
添加到 x
(我的图像的地图)。我现在的问题是,如果结果大于 1,如何 return 一个。
[im3,x]=imread('corn.tif');
m=ones(256,3)
m=m.*50
[im33 c]=deal(im3,x+m)
将数组 x
中的值设置为大于 a
到 a
的值被称为夹紧、剪裁或饱和。最简单的方法是使用 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)
我正在 MATLAB 中更改索引图像的图像亮度。为此我创建了 m
,一个 3x256 的矩阵,然后我将它乘以一个数字,然后我将 m
添加到 x
(我的图像的地图)。我现在的问题是,如果结果大于 1,如何 return 一个。
[im3,x]=imread('corn.tif');
m=ones(256,3)
m=m.*50
[im33 c]=deal(im3,x+m)
将数组 x
中的值设置为大于 a
到 a
的值被称为夹紧、剪裁或饱和。最简单的方法是使用 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)