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.

localtonemap

Renderizar imágenes HDR para verla y mejorar el contraste local

Descripción

ejemplo

rgb = localtonemap(hdr) convierte la imagen de alto rango dinámico en una imagen de rango dinámico inferior, , adecuado para la visualización. utiliza un proceso llamado mapeo de tonos mientras conserva su contraste local.hdrrgblocaltonemap

rgb = localtonemap(hdr,Name,Value,...) realiza la asignación de tonos donde los parámetros controlan varios aspectos de la operación. Los nombres de parámetros se pueden abreviar.

Ejemplos

contraer todo

Cargue una imagen de alto rango dinámico.

HDR = hdrread('office.hdr');

Aplique la asignación de tonos local con una pequeña cantidad de compresión de rango dinámico.

RGB = localtonemap(HDR, 'RangeCompression', 0.1);

Mostrar la imagen asignada a tono resultante.

imshow(RGB)

Repita la operación pero, esta vez, acentúe los detalles de la imagen.

RGB = localtonemap(HDR, ...                   'RangeCompression', 0.1, ...                   'EnhanceContrast', 0.5);

Muestre la imagen asignada a tono resultante con mayores detalles.

imshow(RGB)

Argumentos de entrada

contraer todo

Imagen de alto rango dinámico, especificada como una matriz real, no dispersa, -por- o -por- -por-3 de la clase single.mnmn

Tipos de datos: single

Argumentos de par nombre-valor

Especifique pares opcionales separados por comas de argumentos. es el nombre del argumento y es el valor correspondiente. deben aparecer entre comillas.Name,ValueNameValueName Puede especificar varios argumentos de par de nombre y valor en cualquier orden como .Name1,Value1,...,NameN,ValueN

Ejemplo:

Cantidad de compresión aplicada al rango dinámico de la imagen HDR, especificada como un escalar numérico en el rango [0,1].

ValorDescripción
0Compresión mínima, que consiste en reasignar sólo las intensidades medias del 99% a un rango dinámico de 100:1 seguido de corrección gamma con un exponente de 1/2.2.
1Compresión máxima mediante filtrado Laplacian local.

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

Cantidad de mejora de contraste local aplicada, especificada como escalar numérico. El valor debe estar en el intervalo [0,1].

ValorDescripción
0No hay cambios en el contraste local
1Máxima mejora del contraste local

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

Argumentos de salida

contraer todo

Imagen asignada a tono, devuelta como una imagen RGB.

Algoritmos

utiliza el filtrado laplaciano local en el espacio logarítmico para comprimir el rango dinámico de HDR conservando o mejorando su contraste local.localtonemap Las intensidades medias del 99% de la imagen comprimida se reasignan a un rango dinámico fijo de 100:1 para dar a la imagen de salida un aspecto coherente. a continuación, aplica la corrección gamma para producir la imagen final para su visualización.localtonemap

Consulte también

|

Introducido en R2016b