Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

stretchlim

Buscar límites para la imagen de estiramiento de contraste

Sintaxis

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

Descripción

ejemplo

Low_High = stretchlim(I) Devuelve Low_High, un vector de dos elementos de los valores de píxel que especifican límites inferiores y superiores que se pueden utilizar para el contraste que estira la imagen I. De forma predeterminada, los valores de Low_High especifican el 1% inferior y el 1% superior de todos los valores de píxel. Los valores grises devueltos pueden ser utilizados por la función imadjust para aumentar el contraste de una imagen.

Low_High = stretchlim(I,Tol) Devuelve Low_High, un vector de dos elementos de los valores de píxel que especifican límites inferiores y superiores que se pueden utilizar para el contraste que estira la imagen I. donde Tol especifica la fracción de la imagen que se saturará con valores de píxel bajos y altos.

Low_High = stretchlim(RGB,Tol) Devuelve Low_High, un vector de dos elementos de valores de píxel que especifica límites inferiores y superiores que se pueden utilizar para el contraste que estira truecolor imagen RGB.

Low_High = stretchlim(gpuarrayI,___) realiza la operación en una GPU. Esta sintaxis requiere el Parallel Computing Toolbox™.

Ejemplos

contraer todo

Lea la imagen de escala de grises en el espacio de trabajo y mostrarla.

I = imread('pout.tif'); figure imshow(I)

Ajuste el contraste en la imagen usando stretchlim para establecer los límites y mostrar el resultado. El ejemplo utiliza los límites predeterminados [0.01 0.99], saturando el 1% superior y el 1% inferior.

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

Lea la imagen de escala de grises, creando un gpuArray.

gpuarrayI = gpuArray(imread('pout.tif')); figure, imshow(gpuarrayI)

Ajuste el contraste en la imagen usando stretchlim para establecer los límites. Mostrar el resultado.

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

Argumentos de entrada

contraer todo

Imagen en escala de grises, especificada como una matriz numérica real, no Sparse.

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

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Fracción de la imagen para saturar, especificada como un vector escalar numérico o de dos elementos [Low_Fract High_Fract] en el rango [0 1].

ValorDescripción
EscalarSi Tol es un escalar, Low_Fract = Toly High_Fract = 1 - Low_Fract, que satura fracciones iguales a valores de píxel bajos y altos.
0Si Tol = 0, Low_High = [min(I(:)); max(I(:))].
PredeterminadoSi omite el argumento Tol , [Low_Fract High_Fract] por defecto a [0.01 0.99], saturando el 2%.
Demasiado grandeSi Tol es demasiado grande, de manera que no se dejarán píxeles después de saturar los valores de píxeles bajos y altos, stretchlim devuelve [0 1]

Ejemplo: lohi = stretchlim(I,[.02 .80]);

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Imagen truecolor, especificada como una matriz numérica.

Ejemplo: RGB = imread('peppers.png'); lohi = stretchlim(RGB);

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Imagen de entrada, especificada como gpuArray.

Argumentos de salida

contraer todo

Límites más bajos y superiores para el estiramiento del contraste, vueltos como vector de dos elementos de los valores del pixel

Capacidades ampliadas

Consulte también

| | | |

Introducido antes de R2006a