主要内容

imadjust

调整图像强度值或colormap

描述

例子

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。您可以应用相同的映射为每个颜色通道或独特的映射。

newcmap= imadjust (提出,[low_in high_in],___)地图colormap中的值提出新值newcmap。您可以应用相同的映射为每个颜色通道或独特的映射。

例子

全部折叠

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

RGB图像读入工作区和显示它。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

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

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

读一个图像到工作区中,显示它。

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

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

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

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

调整基于标准差对比。

J = imadjust(我,[avg-n *σavg + n *σ],[]);

调整图像显示。

imshow (J)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

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

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

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

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

Colormap,指定为一个c3数字矩阵中的值区间[0,1]。每一行是一个三元素RGB值,指定了红色、绿色和蓝色的组件的单个colormap的颜色。

数据类型:

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

输入类型 价值 描述
灰度图像 1×2向量的形式[low_in high_in] 指定输入灰度图像的对比度限制输出图像中要映射到的值。值必须在范围内1.0 [0]。的值low_in必须低于价值high_in
RGB图像或colormap 2×3的矩阵形式[low_RGB_triplet;high_RGB_triplet] 指定输入RGB图像中的对比度限制或colormap在输出图像中要映射到值或colormap。数组中的每一行是一个RGB颜色三联体。值必须在范围内[0 1]。的值low_RGB_triplet必须低于价值high_RGB_triplet
RGB图像或colormap 1×2向量的形式[low_in high_in] 指定输入RGB图像的对比度限制输出图像中要映射到的值。必须在每个值1.0 [0]。的值low_in必须低于价值high_in。如果你指定一个1×2向量和RGB图像或colormap,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图像或colormap 2×3的矩阵形式[low_RGB_triplet;high_RGB_triplet] 指定输出的对比限制或colormap RGB图像。数组中的每一行是一个RGB颜色三联体。值必须在范围内[0 1]
RGB图像或colormap 1×2向量的形式[low_out high_out] 指定输出图像的对比度限制。必须在每个值[0 1]。如果你指定一个1×2向量和RGB图像或colormap,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

调整colormap,作为一个返回c3数值矩阵作为输入colormap相同的类,提出

数据类型:|

扩展功能

版本历史

之前介绍过的R2006a