Main Content

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 contrastar la imagen de estiramiento

Descripción

ejemplo

lowhigh = stretchlim(I) calcula los límites inferior y superior que se pueden utilizar para el estiramiento del contraste en escala de grises o la imagen RGB.I Los límites se devuelven en .lowhigh De forma predeterminada, los límites especifican el 1% inferior y el 1% superior de todos los valores de píxel.

Opcionalmente, puede calcular los límites usar una GPU (requiere ).Parallel Computing Toolbox™

lowhigh = stretchlim(I,Tol) especifica la fracción, , de la imagen para saturar a valores de píxel es bajo y alto.Tol

Ejemplos

contraer todo

Lea la imagen en escala de grises en el espacio de trabajo y muéstrala.

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

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

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

Argumentos de entrada

contraer todo

Imagen a estirar en contraste, especificada como una imagen en escala de grises 2D o una imagen RGB 2D.

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

Ejemplo: I = imread('peppers.png');

Tipos de datos: single | double | int16 | uint8 | uint16

Fracción de la imagen que se va a saturar, especificada como un vector escalar numérico o de 2 elementos en el intervalo [0 1].[Low_Fract High_Fract]

ValorDescripción
EscalarSi es un escalar, entonces , y , que satura fracciones iguales en valores de píxel es bajo y alto.TolLow_Fract = TolHigh_Fract = 1 - Low_Fract
0Si , a continuación, .Tol = 0lowhigh = [min(I(:)); max(I(:))]
PredeterminadoSi omite el argumento, el valor predeterminado es , saturando el 2%.Tol[Low_Fract High_Fract][0.01 0.99]
Demasiado grandeSi es demasiado grande, de modo que no se quede ningún píxel después de saturar los valores de píxel esbajo y alto, entonces devuelve .Tolstretchlim[0 1]

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

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

Argumentos de salida

contraer todo

Límites inferiores y superiores para el estiramiento de contraste, devueltos como uno de los siguientes.

  • Un vector numérico de 2 elementos cuando es una imagen en escala de grises.I

  • Una matriz numérica de 2 por 3 cuando es una imagen RGB.I Las columnas indican el límite inferior y superior para cada uno de los tres canales de color.

Tipos de datos: double

Sugerencias

  • Utilice la función para ajustar el contraste de la imagen utilizando los límites, .imadjustIlowhigh

Capacidades ampliadas

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Consulte también

| | |

Introducido antes de R2006a