文档

stretchlim

找到对比度拉伸图像的限制

语法

Low_High = stretchlim(I)
Low_High = stretchlim(I,Tol)
Low_High = stretchlim(RGB,Tol)
Low_High = stretchlim(gpuarrayI,___

描述

例子

Low_High= stretchlim (返回Low_High,一个像素值的双元素向量,指定可用于对比度拉伸图像的下限和上限.默认情况下,值为Low_High指定所有像素值的底部1%和顶部1%。控件可以使用返回的灰色值imadjust函数来增加图像的对比度。

Low_High= stretchlim (托尔返回Low_High,一个像素值的双元素向量,指定可用于对比度拉伸图像的下限和上限.在哪里托尔指定在低像素值和高像素值处饱和的图像的百分比。

Low_High= stretchlim (RGB托尔返回Low_High,一个像素值的双元素向量,它指定了可用于对比度拉伸的真彩色图像的下限和上限RGB

Low_High= stretchlim (gpuarrayI___在图形处理器上执行操作。此语法需要并行计算工具箱™。

例子

全部折叠

读取灰度图像到工作空间并显示它。

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

调整图像的对比度stretchlim设置限制,并显示结果。该示例使用默认限制(0.01 - 0.99)让上层1%和下层1%的人都感到饱和。

J = imadjust(I,stretchlim(I),[]);图imshow (J)

读取灰度图像,创建一个gpuArray。

gpuarrayI = gpuarrayI (“pout.tif”));图中,imshow (gpuarrayI)

调整图像的对比度stretchlim设定界限。显示结果。

gpuarrayJ = imadjust(gpuarrayI,stretchlim(I),[]);图中,imshow (gpuarrayJ)

输入参数

全部折叠

灰度图像,指定为实的、非稀疏的数值数组。

例子:I = imread('pout.tif');lohi = stretchlim(I);

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

待饱和图像的百分比,指定为数值标量或双元素向量[Low_Fract High_Fract]在范围内[0 1]

价值 描述
标量 如果托尔是一个标量,low_fact = Tol,High_Fract = 1 - Low_Fract,它在低像素值和高像素值饱和相同的分数。
0 如果Tol = 0Low_High = [min(I(:))];马克斯(我(:)))
默认的 如果您省略托尔参数,[Low_Fract High_Fract]默认为(0.01 - 0.99),饱和2%。
太大 如果托尔太大了,这样在饱和低像素值和高像素值之后就没有像素了,stretchlim返回[0 1]

例子:lohi = stretchlim, I,[;02 .80]);

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

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

例子:RGB = imread('pepper .png');lohi = stretchlim(RGB);

数据类型:||int8|int16|int32|uint8|uint16|uint32

输入图像,指定为gpuArray。

输出参数

全部折叠

对比度拉伸的下限和上限,作为像素值的双元素向量返回

扩展功能

R2006a之前介绍过

这个话题有帮助吗?