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.

imlocalbrighten

Ilumina la imagen con poca luz

Descripción

ejemplo

B = imlocalbrighten(A) ilumina las áreas de poca luz en , que es una imagen RGB o en escala de grises.A Devuelve , la imagen iluminada localmente, que tiene el mismo tamaño y clase que .BA

B = imlocalbrighten(A,amount) ilumina las áreas de poca luz en , donde especifica cuánto aclarar las áreas oscuras de la imagen.Aamount Especifique como escalar en el intervalo .amount[0,1]

[B,D] = imlocalbrighten(___) devuelve el argumento opcional , que es una matriz que contiene estimaciones de lo oscuro que está cada píxel en la imagen de entrada.D

[___] = imlocalbrighten(___,'AlphaBlend',TF) ilumina las áreas con poca luz en , donde especifica si desea conservar el contenido de la imagen de entrada en la imagen de salida.A'AlphaBlend' Especifique como o (predeterminado).TFtruefalse Cuando , alfa combina la imagen de entrada con la imagen mejorada para conservar áreas más brillantes de la imagen de entrada. utiliza la estimación de la matriz de oscuridad, , para conservar el contenido de la imagen de entrada proporcional a la cantidad de luz en cada píxel.trueimlocalbrightenimlocalbrightenD El nombre del parámetro se puede abreviar y mayúsculas y minúsculas no importa.

Ejemplos

contraer todo

Ilumina una imagen con poca luz utilizando los parámetros predeterminados. Vea la imagen original y la versión iluminada de la imagen.

A = imread('lowlight_2.jpg'); B = imlocalbrighten(A); figure, imshowpair(A,B,'montage')

Ilumina la imagen con poca luz de nuevo, esta vez especificando la cantidad de iluminación que se aplicará a la imagen. Vea la imagen original y esta versión iluminada de la imagen.

A = imread('lowlight_2.jpg'); B2 = imlocalbrighten(A,0.8); figure, imshowpair(A,B2,'montage')

Utilice la opción para conservar el contenido de la imagen original en la imagen iluminada.AlphaBlend Esta vez, vea la imagen de salida aligerada del primer ejemplo con la imagen de salida mezclada alfa. Compare el detalle que se muestra en la pared sobre la entrada arqueada cerca del centro de la imagen en la versión alfa-mezclada con la imagen aligerada original.

A = imread('lowlight_2.jpg'); Bblend = imlocalbrighten(A,'AlphaBlend',true); figure, imshowpair(B,Bblend,'montage')

Obtenga el valor devuelto estimado de la matriz de oscuridad por píxel. Vea la imagen original y la matriz de estimación de oscuridad.

A = imread('lowlight_2.jpg'); [~,D] = imlocalbrighten(A); figure, imshowpair(A,D,'montage')

Argumentos de entrada

contraer todo

Imagen que se va a iluminar, especificada como una imagen real, no dispersa, en escala de grises ( -by- ) o una imagen RGB ( -by- -by-3).MNMN

Tipos de datos: single | double | uint8 | uint16

Cuánto se debe iluminar la imagen, especificada como un escalar numérico en el rango .[0 1] Cuando el valor es (el valor predeterminado), ilumina las áreas de poca luz de la mayor cantidad posible.1imlocalbrightenA Cuando el valor es , devuelve la imagen de entrada sin modificar.0imlocalbrighten

Ejemplo: 0.2

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

Argumentos de salida

contraer todo

Imagen iluminada, devuelta como una imagen en escala de grises o RGB, del mismo tamaño y clase que la imagen de entrada.A

Estimación de la oscuridad de cada píxel en la imagen de entrada, devuelta como una matriz numérica. tiene el mismo tamaño que las dos primeras dimensiones de la imagen de entrada y es de claseDdouble

Referencias

[1] Dong, X., G. Wang, Y. Pang, W. Li, J. Wen, W. Meng, and Y. Lu. "Fast efficient algorithm for enhancement of low lighting video." Proceedings of IEEE® International Conference on Multimedia and Expo (ICME). 2011, pp. 1–6.

[2] He, Kaiming. "Single Image Haze Removal Using Dark Channel Prior." Thesis, The Chinese University of Hong Kong, 2011.

[3] Dubok Park; Hyungjo Park; David K. Han; Hanseok Ko "Single Image Dehazing with Image Entropy and Information Fidelity." ICIP, 2014.

Consulte también

| |

Introducido en R2019b