Main Content

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