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

Renderice imágenes HDR para verlas mientras mejora 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, adecuada para su visualización. utiliza un proceso llamado mapeo tonal preservando 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ámetro se pueden abreviar.

Ejemplos

contraer todo

Cargue una imagen de alto rango dinámico.

HDR = hdrread('office.hdr');

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

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

Visualice la imagen de correlación de tonos resultante.

imshow(RGB)

Repite la operación pero, esta vez, acentúan los detalles de la imagen.

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

Visualice la imagen de mapa tonal resultante con mayores detalles.

imshow(RGB)

Argumentos de entrada

contraer todo

Alta imagen de rango dinámico, especificada como una matriz real, no dispersa,-por-o-por--por-3 de clase individual.mnmn

Tipos de datos: single

Argumentos de par nombre-valor

Especifique pares de argumentos separados por comas opcionales. es el nombre del argumento y es el valor correspondiente. deben aparecer dentro de las cotizaciones.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 intervalo [0,1].

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

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

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

ValorDescripción
0No hay cambios en el contraste local
1La má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 preservando o mejorando su contraste local.localtonemap Las intensidades medias del 99% de la imagen comprimida se reaplican a un rango dinámico fijo de 100:1 para dar a la imagen de salida un aspecto consistente. luego aplica la corrección de gamma para producir la imagen final para la visualización.localtonemap

Consulte también

|

Introducido en R2016b