MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
查找图像对比度拉伸的限值
lowhigh = stretchlim(I)
lowhigh = stretchlim(I,Tol)
lowhigh = stretchlim(I) 计算对灰度图像或 RGB 图像 I 应用对比度拉伸时的可用下限和上限。限值在 lowhigh 中返回。默认情况下,限值指定为所有像素值中最低的 1% 和最高的 1%。
lowhigh
I
您可以使用 imadjust 函数根据限制 lowhigh 调整图像 I 的对比度。
imadjust
示例
lowhigh = stretchlim(I,Tol) 指定图像在低像素值端和高像素值端进行饱和处理的比例 Tol。
Tol
全部折叠
将灰度图像读入工作区并显示它。
I = imread('pout.tif'); figure imshow(I)
使用 stretchlim 设置限值来调整图像中的对比度并显示结果。该示例使用默认限值 [0.01 0.99],对高像素值端的 1% 和低像素值端的 1% 进行饱和处理。
stretchlim
[0.01 0.99]
J = imadjust(I,stretchlim(I),[]); figure imshow(J)
要进行对比度拉伸的图像,指定为二维灰度图像或二维 RGB 图像。
数据类型: single | double | int16 | uint8 | uint16
single
double
int16
uint8
uint16
要进行饱和处理的图像的比例,指定为数值标量或范围 [0, 1] 内的二元素向量 [Low_Fract High_Fract]。
[Low_Fract High_Fract]
Low_Fract = Tol
High_Fract = 1 - Low_Fract
Tol = 0
lowhigh = [min(I(:)); max(I(:))]
[0 1]
示例: [.02 .80]
[.02 .80]
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
int8
int32
int64
uint32
uint64
对比度拉伸的下限和上限,返回为以下值之一。
当 I 是灰度图像时,返回一个二元素数值向量。
当 I 是 RGB 图像时,返回一个 2×3 数值矩阵。这些列表示三个颜色通道中每一个的下限和上限。
数据类型: double
全部展开
用法说明和限制:
stretchlim 支持 C 代码生成(需要 MATLAB® Coder™)。请注意,如果您选择通用的 MATLAB Host Computer 目标平台,stretchlim 生成的代码将使用平台特定的预编译共享库。使用共享库可保留性能上的优化,但适用范围仅限于生成的代码所适用的目标平台。有关详细信息,请参阅Image Processing Toolbox 中代码生成支持的类型。
MATLAB Host Computer
此函数完全支持 GPU 数组。有关详细信息,请参阅GPU 上的图像处理。
在 R2006a 之前推出
brighten | decorrstretch | histeq | imadjust
brighten
decorrstretch
histeq
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处