主要内容

imadjust

调整图像强度值或颜色地图

描述

例子

J= imadjust (映射灰度图像中的强度值新的价值观J.默认情况下,imadjust使底部1%饱和,占所有像素值的顶部1%。该操作增加了输出图像的对比度J

这个语法等价于imadjust(我长拉伸(我))

J= imadjust ([low_in high_in]将强度值映射到新的价值观J这样的价值Low_in.high_in映射到0到1之间的值。

例子

J= imadjust ([low_in high_in][low_out high_out]将强度值映射到新的价值观J这样的价值Low_in.high_in映射到low_outhigh_out

J= imadjust ([low_in high_in][low_out high_out]γ将强度值映射到新的价值观J,在那里γ中值之间关系的曲线形状J

例子

J= imadjust (RGB[low_in high_in]___映射TrueColor图像中的值RGB新的价值观J.您可以为每个颜色通道应用相同的映射或唯一映射。

newmap= imadjust (提出[low_in high_in]___映射颜色图中的值提出新的价值观newmap.您可以为每个颜色通道应用相同的映射或唯一映射。

例子

全部收缩

将低对比度灰度图像读入工作区并显示它。

我= imread ('pout.tif');imshow(我)

图中包含一个轴。轴包含一个图像类型的对象。

调整图像的对比度,使1%的数据在低强度和高强度下饱和,并显示它。

j = imadjust(i);图imshow(j)

图中包含一个轴。轴包含一个图像类型的对象。

将低对比度灰度图像读入工作区并显示它。

我= imread ('pout.tif');imshow(我);

图中包含一个轴。轴包含一个图像类型的对象。

调整图像的对比度,指定对比度限制。

K = imadjust(I,[0.3 0.7],[]);图imshow (K)

图中包含一个轴。轴包含一个图像类型的对象。

将RGB图像读入工作空间并显示它。

rgb = imread('足球.jpg');imshow (RGB)

图中包含一个轴。轴包含一个图像类型的对象。

调整RGB图像的对比度,指定对比度限制。

RGB2 = IMADJUST(RGB,[。2 .3 0; .7 1],[]);图imshow(rgb2)

图中包含一个轴。轴包含一个图像类型的对象。

将图像读取到工作区中,并显示它。

我= imread ('pout.tif');imshow(我)

图中包含一个轴。轴包含一个图像类型的对象。

计算标准偏差,图像均值拉伸。

n = 2;Idouble = im2double(我);avg =非常刻薄(Idouble);σ= std2 (Idouble);

基于标准偏差调整对比度。

j = imadjust(i,[avg-n * sigma avg + n * sigma],[]);

显示调整的图像。

imshow(j)

图中包含一个轴。轴包含一个图像类型的对象。

输入参数

全部收缩

灰度图像,指定为一个-经过-n数字矩阵。

数据类型:||int16|uint8|uint16

TrueColor图像,指定为一个-经过-n3数值数组。

数据类型:||int16|uint8|uint16

彩色地图关联索引图像,指定为ac-3个数字矩阵范围内的值[0,1]。每行是一个三个元素的RGB三元组,指定颜色图的单个颜色的红色,绿色和蓝色组件。

数据类型:

输入图像的对比度限制,以下列形式之一指定:

输入类型 价值 描述
灰度图像 表格的1×2向量[low_in high_in] 指定要映射到输出图像中的值的输入灰度图像中的对比度限制。值必须在范围内1.0 [0].的值Low_in.必须小于该值吗high_in
RGB图像或彩色地图 表格2×3矩阵[low_RGB_triplet;high_RGB_triplet] 指定要映射到输出图像或颜色映射中的值的输入RGB图像或颜色映射中的对比度限制。数组中的每一行都是一个RGB颜色三元组。值必须在范围内[0 1].的值low_rgb_troplet.必须小于该值吗high_RGB_triplet
RGB图像或彩色地图 表格的1×2向量[low_in high_in] 指定要映射到输出图像中的值的输入RGB图像中的对比度限制。每个值必须在范围内1.0 [0].的值Low_in.必须小于该值吗high_in.如果使用RGB图像或彩色地图指定1 × 2向量,那么imadjust对每个彩色平面或通道应用相同的调整。
所有类型 [] 如果指定一个空矩阵([]),然后imadjust使用默认限制[0 1]

imadjust剪辑值低于Low_in.及以上high_in:下面的值Low_in.映射到low_out和价值观上面high_in映射到high_out

数据类型:|

输出图像的对比度限制,以下列形式之一指定:

输入类型 价值 描述
灰度图像 表格的1×2向量[low_out high_out] 指定输出灰度图像的对比度限制。每个值必须在范围内[0 1]
RGB图像或彩色地图 表格2×3矩阵[low_RGB_triplet;high_RGB_triplet] 指定输出RGB图像或颜色图的对比度限制。数组中的每一行都是一个RGB颜色三元组。值必须在范围内[0 1]
RGB图像或彩色地图 表格的1×2向量[low_out high_out] 指定输出图像中的对比度限制。每个值必须在范围内[0 1].如果使用RGB图像或彩色地图指定1 × 2向量,那么imadjust适用于每个平面或通道的相同调整。
所有类型 [] 如果指定一个空矩阵([]),然后imadjust使用默认限制[0 1]

如果high_out小于low_out,然后imadjust使输出图象倒转,如照相底片中。

数据类型:|

描述输入和输出值关系的曲线形状,指定为非负标量或1 × 3的数值向量。

  • 如果γ小于1imadjust将映射加权到更高(更亮)的输出值。

  • 如果γ大于1,然后imadjust将映射加权到较低的输出值。

  • 如果γ是一个1 × 3向量吗imadjust对每个颜色组件或通道应用一个独特的伽玛。

  • 如果省略参数,则γ默认为1(线性映射)。

数据类型:

输出参数

全部收缩

调整的图像,作为灰度或RGB图像返回。J是否与输入的灰度图像具有相同的大小和类别或真彩图像RGB

数据类型:||int16|uint8|uint16

调整的彩色地图,作为一个返回c与输入颜色映射相同类的- × 3数值矩阵,地图

数据类型:|

扩展功能

另请参阅

||

在R2006A之前介绍