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.

localcontrast

Manipulación de imágenes de contraste local con conciencia de bordes

Sintaxis

B = localcontrast(A)
B = localcontrast(A,edgeThreshold,amount)

Descripción

ejemplo

B = localcontrast(A) mejora el contraste local de la escala de grises o la imagen RGB A.

B = localcontrast(A,edgeThreshold,amount) realza o aplana el contraste local de A aumentando o alisando los detalles mientras deja los bordes fuertes sin cambios. edgeThreshold define la amplitud de intensidad mínima de los bordes fuertes para dejar intacta. amount es la cantidad de realce o alisado deseado.

Ejemplos

contraer todo

Importar una imagen RGB.

A = imread('peppers.png');

Aumente el contraste local de la imagen de entrada.

edgeThreshold = 0.4; amount = 0.5; B = localcontrast(A, edgeThreshold, amount);

Mostrar los resultados en comparación con la imagen original

imshowpair(A, B, 'montage')

Reduzca el contraste local de la imagen de entrada.

amount = -0.5; B2 = localcontrast(A, edgeThreshold, amount);

Vuelva a mostrar los nuevos resultados, en comparación con la imagen original.

imshowpair(A, B2, 'montage')

Argumentos de entrada

contraer todo

Imagen en escala de grises o RGB que se filtrará, especificada como una matriz real, no dispersa, m-por-n o m-por-n-por-3.

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

Amplitud de bordes fuertes para salir intacto, especificada como escalar numérico en el rango [0,1].

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

Cantidad de realce o alisado deseado, especificado como escalar numérico en el rango [-1,1]. Los valores negativos especifican el suavizado de bordes. Los valores positivos especifican la mejora del borde.

ValorDescripción
0Deje la imagen de entrada sin cambios.
1Realzar fuertemente el contraste local de la imagen de entrada
-1Suavizar fuertemente los detalles de la imagen de entrada

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

Argumentos de salida

contraer todo

Imagen filtrada, devuelta como una matriz numérica del mismo tamaño y clase que la imagen de entrada.

Consulte también

| | |

Introducido en R2016b