主要内容

imadjust

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

描述

例子

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

该语法等价于imadjust(我stretchlim(我))

J= imadjust ([low_in high_in]图的强度值的新值J这样的值low_inhigh_in映射到0到1之间的值。

例子

J= imadjust ([low_in high_in][low_out high_out]图的强度值的新值J这样的值low_inhigh_in映射到low_outhigh_out

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

例子

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

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

例子

全部折叠

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

我= imread (“pout.tif”);imshow(我)

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

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

J = imadjust(我);图imshow (J)

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

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

我= imread (“pout.tif”);imshow(我);

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

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

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

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

读取RGB图像到工作区并显示它。

RGB = imread (“football.jpg”);imshow (RGB)

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

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

RGB2 = imadjust (RGB,。2。3 0;。6。7 1],[]);图imshow (RGB2)

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

将图像读入工作区,并显示它。

我= imread (“pout.tif”);imshow(我)

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

计算拉伸的标准差和图像均值。

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

根据标准偏差调整对比度。

J = imadjust(I,[J -n*sigma avg+n*sigma],[]);

显示调整后的图像。

imshow (J)

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

输入参数

全部折叠

灰度图像,指定为——- - - - - -n数字矩阵。

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

真彩色图像,指定为——- - - - - -n3数值数组。

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

颜色映射,指定为c- × 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_triplet必须小于值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的数字向量。

  • 如果γ小于1,那么imadjust将映射权重调整为更高(更亮)的输出值。

  • 如果γ大于1,那么imadjust将映射权重调整为较低(较暗)的输出值。

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

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

数据类型:

输出参数

全部折叠

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

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

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

数据类型:|

扩展功能

另请参阅

||

之前介绍过的R2006a