stringtranslate.com

Corrección gamma

El efecto de la corrección gamma en una imagen: la imagen original se tomó con diferentes potencias, lo que muestra que potencias mayores que 1 oscurecen las sombras, mientras que potencias menores que 1 aclaran las regiones oscuras. Sin embargo, esta no es la gamma real que tiene la imagen.

La corrección gamma o gamma es una operación no lineal que se utiliza para codificar y decodificar valores de luminancia o triestímulo en sistemas de vídeo o imágenes fijas . [1] La corrección gamma se define, en los casos más simples, mediante la siguiente expresión de ley potencial :

donde el valor de entrada real no negativo se eleva a la potencia y se multiplica por la constante A para obtener el valor de salida . En el caso común de A = 1 , las entradas y salidas suelen estar en el rango 0-1.

Un valor gamma a veces se denomina gamma de codificación , y el proceso de codificación con esta no linealidad de ley de potencia de compresión se denomina compresión gamma ; por el contrario, un valor gamma se denomina gamma decodificación y la aplicación de la no linealidad de la ley de potencias expansivas se denomina expansión gamma .

Explicación

La codificación gamma de imágenes se utiliza para optimizar el uso de bits al codificar una imagen, o el ancho de banda utilizado para transportar una imagen, aprovechando la forma no lineal en la que los humanos perciben la luz y el color. [1] La percepción humana del brillo ( luminosidad ), bajo condiciones de iluminación comunes (ni negro intenso ni deslumbrantemente brillante), sigue una función de potencia aproximada (que no tiene relación con la función gamma ), con mayor sensibilidad a las diferencias relativas entre tonos más oscuros. que entre tonos más claros, de acuerdo con la ley de potencia de Stevens para la percepción del brillo. Si las imágenes no están codificadas con gamma, asignan demasiados bits o demasiado ancho de banda a resaltados que los humanos no pueden diferenciar, y muy pocos bits o muy poco ancho de banda a valores de sombra a los que los humanos son sensibles y requerirían más bits/ancho de banda para mantener la calidad. misma calidad visual. [2] [1] [3] La codificación gamma de imágenes de punto flotante no es necesaria (y puede ser contraproducente), porque el formato de punto flotante ya proporciona una aproximación lineal por partes de una curva logarítmica. [4]

Aunque la codificación gamma se desarrolló originalmente para compensar las características de brillo de las pantallas de tubos de rayos catódicos (CRT), ese no es su objetivo principal ni su ventaja en los sistemas modernos. En las pantallas CRT, la intensidad de la luz varía de forma no lineal con el voltaje del cañón de electrones. La alteración de la señal de entrada mediante compresión gamma puede cancelar esta no linealidad, de modo que la imagen de salida tenga la luminancia deseada. Sin embargo, las características gamma del dispositivo de visualización no influyen en la codificación gamma de imágenes y vídeos. Necesitan codificación gamma para maximizar la calidad visual de la señal, independientemente de las características gamma del dispositivo de visualización. [1] [3] La similitud de la física CRT con la inversa de la codificación gamma necesaria para la transmisión de vídeo fue una combinación de coincidencia e ingeniería, que simplificó la electrónica de los primeros televisores. [5]

La película fotográfica tiene una capacidad mucho mayor para registrar pequeñas diferencias de tono que la que se puede reproducir en papel fotográfico . De manera similar, la mayoría de las pantallas de video no son capaces de mostrar el rango de brillos (rango dinámico) que pueden capturar las cámaras electrónicas típicas. [6] Por este motivo, se invierte un esfuerzo artístico considerable en elegir la forma reducida en la que debe presentarse la imagen original. La corrección gamma, o selección de contraste, forma parte del repertorio fotográfico utilizado para ajustar la imagen reproducida.

De manera análoga, las cámaras digitales registran la luz mediante sensores electrónicos que suelen responder de forma lineal. En el proceso de renderizar datos lineales sin procesar a datos RGB convencionales (por ejemplo, para almacenamiento en formato de imagen JPEG ), se realizarán transformaciones del espacio de color y transformaciones de renderizado. En particular, casi todos los espacios de color y formatos de archivo RGB estándar utilizan una codificación no lineal (una compresión gamma) de las intensidades previstas de los colores primarios de la reproducción fotográfica. Además, la reproducción prevista casi siempre está relacionada de forma no lineal con las intensidades de escena medidas, a través de una no linealidad en la reproducción del tono .

Gamma generalizada

El concepto de gamma se puede aplicar a cualquier relación no lineal. Para la relación de ley potencial , la curva en una gráfica log-log es una línea recta, con pendiente en todas partes igual a gamma (la pendiente está representada aquí por el operador derivada ):

Es decir, gamma puede visualizarse como la pendiente de la curva entrada-salida cuando se traza en ejes logarítmicos. Para una curva de ley potencial, esta pendiente es constante, pero la idea se puede extender a cualquier tipo de curva, en cuyo caso gamma (estrictamente hablando, "punto gamma" [ 7] ) se define como la pendiente de la curva en cualquier región particular.

fotografía de cine

Curva característica de una película fotográfica . La pendiente de su sección lineal se llama gamma de la película.

Cuando una película fotográfica se expone a la luz, el resultado de la exposición se puede representar en un gráfico que muestra el registro de exposición en el eje horizontal y la densidad, o registro negativo de transmitancia, en el eje vertical. Para un método de procesamiento y formulación de película determinado, esta curva es su característica o curva de Hurter-Driffield . [8] [9] Dado que ambos ejes utilizan unidades logarítmicas, la pendiente de la sección lineal de la curva se llama gamma de la película. La película negativa suele tener una gamma inferior a 1; [9] [10] la película positiva (película de diapositivas, película de inversión) normalmente tiene una gamma con un valor absoluto mayor que 1. [11]

Gammas estándar de Microsoft Windows, Mac, sRGB y TV/vídeo

Televisión analógica

La salida a monitores y receptores de televisión basados ​​en CRT generalmente no requiere corrección gamma adicional. Las señales de vídeo estándar que se transmiten o almacenan en archivos de imagen incorporan una compresión gamma que coincide con la expansión gamma del CRT (aunque no es exactamente lo contrario). Para las señales de televisión, los valores gamma están fijos y definidos por los estándares de vídeo analógico. CCIR System M y N , asociados al color NTSC , utilizan gamma 2.2; Los sistemas B / G , H , I , D / K , K1 , L y M asociados al color PAL o SECAM utilizan gamma 2.8. [12] [13]

Pantallas de computadora

En la mayoría de los sistemas de visualización de computadoras, las imágenes se codifican con una gamma de aproximadamente 0,45 y se decodifican con una gamma recíproca de 2,2. Una excepción notable, hasta el lanzamiento de Mac OS X 10.6 (Snow Leopard) en septiembre de 2009, fueron las computadoras Macintosh , que codificaban con una gamma de 0,55 y decodificaban con una gamma de 1,8. En cualquier caso, los datos binarios en archivos de imágenes fijas (como JPEG ) están codificados explícitamente (es decir, llevan valores codificados con gamma, no intensidades lineales), al igual que los archivos de imágenes en movimiento (como MPEG ). Opcionalmente, el sistema puede gestionar aún más ambos casos, a través de la gestión del color , si se requiere una mejor coincidencia con la gamma del dispositivo de salida.

Gráfico de la no linealidad de expansión gamma estándar sRGB en rojo y su valor gamma local (pendiente en el espacio log-log) en azul. La gamma local aumenta de 1 a aproximadamente 2,2.

El estándar de espacio de color sRGB utilizado con la mayoría de las cámaras, PC e impresoras no utiliza una ley de potencia no lineal simple como la anterior, pero tiene un valor gamma de decodificación cercano a 2,2 en gran parte de su rango, como se muestra en el gráfico de la derecha/arriba. . Por debajo de un valor comprimido de 0,04045 o una intensidad lineal de 0,00313, la curva es lineal (valor codificado proporcional a la intensidad), por lo que γ = 1 . La curva negra discontinua detrás de la curva roja es una curva de ley de potencia estándar γ = 2,2 , a modo de comparación.

La corrección gamma en las computadoras se utiliza, por ejemplo, para mostrar correctamente una imagen de Apple con gamma = 1,8 en un monitor de PC con gamma = 2,2 cambiando la gamma de la imagen. Otro uso es la ecualización de las gammas de los canales de color individuales para corregir las discrepancias del monitor.

Metainformación gamma

Algunos formatos de imagen permiten que la gamma prevista de una imagen (de transformaciones entre muestras de imágenes codificadas y salida de luz) se almacene como metadatos , lo que facilita la corrección gamma automática. La especificación PNG incluye el fragmento gAMA para este propósito [14] y con formatos como JPEG y TIFF se puede utilizar la etiqueta Exif Gamma. Algunos formatos pueden especificar el perfil ICC que incluye una función de transferencia.

Históricamente, estas características han causado problemas, especialmente en la web. Para los colores HTML y CSS y las imágenes JPG o GIF sin metadatos de perfil de color adjuntos, los navegadores populares pasaban valores de color numéricos a la pantalla sin gestión del color, lo que daba como resultado una apariencia sustancialmente diferente entre dispositivos; sin embargo, esos mismos navegadores enviaron imágenes con gamma configurada explícitamente en metadatos a través de la gestión de color y también aplicaron una gamma predeterminada a imágenes PNG con metadatos omitidos. Esto hizo imposible que las imágenes PNG coincidieran simultáneamente con colores HTML o JPG sin etiquetar en todos los dispositivos. [15] Esta situación ha mejorado desde entonces, ya que la mayoría de los principales navegadores ahora admiten la configuración gamma (o la falta de ella). [16] [17]

Ley de potencia para visualización de vídeo.

Una característica gamma es una relación de ley de potencia que se aproxima a la relación entre la luma codificada en un sistema de televisión y la luminancia de imagen deseada real.

Con esta relación no lineal, pasos iguales en luminancia codificada corresponden aproximadamente a pasos subjetivamente iguales en brillo. Ebner y Fairchild [18] utilizaron un exponente de 0,43 para convertir la intensidad lineal en luminosidad (luma) para los neutros; Se descubrió que el recíproco, aproximadamente 2,33 (bastante cercano a la cifra de 2,2 citada para un subsistema de visualización típico), proporciona una codificación perceptual de grises aproximadamente óptima.

La siguiente ilustración muestra la diferencia entre una escala con una señal de luminancia codificada que aumenta linealmente (entrada de luma comprimida con gamma lineal) y una escala con una escala de intensidad que aumenta linealmente (salida de luminancia lineal).

En la mayoría de las pantallas (aquellas con gamma de aproximadamente 2,2), se puede observar que la escala de intensidad lineal tiene un gran salto en el brillo percibido entre los valores de intensidad 0,0 y 0,1, mientras que los pasos en el extremo superior de la escala son apenas perceptibles. La escala codificada en gamma, que tiene una intensidad que aumenta de forma no lineal, mostrará pasos mucho más uniformes en el brillo percibido.

Un tubo de rayos catódicos (CRT), por ejemplo, convierte una señal de vídeo en luz de forma no lineal, porque la intensidad (brillo) del cañón de electrones en función del voltaje de vídeo aplicado no es lineal. La intensidad de la luz I está relacionada con el voltaje de la fuente V s según

donde γ es la letra griega gamma . Para un CRT, la gamma que relaciona el brillo con el voltaje suele estar en el rango de 2,35 a 2,55; Las tablas de búsqueda de video en las computadoras generalmente ajustan la gamma del sistema al rango de 1,8 a 2,2, [1] que está en la región que hace que una diferencia de codificación uniforme proporcione una diferencia de brillo perceptual aproximadamente uniforme, como se ilustra en el diagrama en la parte superior de este sección.

Para simplificar, considere el ejemplo de un CRT monocromático. En este caso, cuando se envía a la pantalla una señal de vídeo de 0,5 (que representa un gris medio), la intensidad o el brillo es de aproximadamente 0,22 (lo que da como resultado un gris medio, aproximadamente el 22 % de la intensidad del blanco). El negro puro (0,0) y el blanco puro (1,0) son los únicos tonos que no se ven afectados por la gamma.

Para compensar este efecto, a veces se aplica la función de transferencia inversa (corrección gamma) a la señal de vídeo para que la respuesta de un extremo a otro sea lineal. En otras palabras, la señal transmitida se distorsiona deliberadamente para que, después de haber sido distorsionada nuevamente por el dispositivo de visualización, el espectador vea el brillo correcto. La inversa de la función anterior es

donde V c es el voltaje corregido y V s es el voltaje de la fuente, por ejemplo, de un sensor de imagen que convierte la fotocarga linealmente en un voltaje. En nuestro ejemplo CRT, 1/ γ es 1/2,2 ≈ 0,45.

Un CRT en color recibe tres señales de vídeo (rojo, verde y azul) y, en general, cada color tiene su propio valor de gamma, denominado γ R , γ G o γ B . Sin embargo, en sistemas de visualización simples, se utiliza un único valor de γ para los tres colores.

Otros dispositivos de visualización tienen diferentes valores de gamma: por ejemplo, una pantalla Game Boy Advance tiene una gamma entre 3 y 4 dependiendo de las condiciones de iluminación. En pantallas LCD como las de las computadoras portátiles, la relación entre el voltaje de la señal Vs y la intensidad I es muy no lineal y no se puede describir con el valor gamma. Sin embargo, dichas pantallas aplican una corrección al voltaje de la señal para obtener aproximadamente un comportamiento estándar γ = 2,5 . En la grabación de televisión NTSC , γ = 2,2 .

La función de ley potencial, o su inversa, tiene una pendiente infinita en cero. Esto genera problemas al convertir desde y hacia un espacio de color gamma. Por esta razón, la mayoría de los espacios de color definidos formalmente, como sRGB , definirán un segmento de línea recta cerca de cero y agregarán elevando x + K (donde K es una constante) a una potencia para que la curva tenga una pendiente continua. Esta línea recta no representa lo que hace el CRT, pero hace que el resto de la curva se asemeje más al efecto de la luz ambiental en el CRT. En tales expresiones el exponente no es la gamma; por ejemplo, la función sRGB utiliza una potencia de 2,4, pero se parece más a una función de ley de potencia con un exponente de 2,2, sin una porción lineal.

Métodos para realizar la corrección gamma de visualización en informática

Se pueden manipular hasta cuatro elementos para lograr la codificación gamma para corregir la imagen que se mostrará en una pantalla de computadora típica de 2,2 o 1,8 gamma:

En un sistema correctamente calibrado, cada componente tendrá una gamma específica para sus codificaciones de entrada y/o salida. [20] Las etapas pueden cambiar la gamma para corregir diferentes requisitos y, finalmente, el dispositivo de salida realizará la decodificación o corrección gamma según sea necesario, para llegar a un dominio de intensidad lineal. Todos los métodos de codificación y corrección pueden superponerse arbitrariamente, sin conocimiento mutuo de este hecho entre los diferentes elementos; Si se hacen incorrectamente, estas conversiones pueden dar lugar a resultados muy distorsionados, pero si se hacen correctamente según lo dictan los estándares y convenciones conducirán a un sistema que funcione correctamente.

En un sistema típico, por ejemplo desde la cámara hasta el archivo JPEG para visualizarlo, la función de la corrección gamma implicará varias partes que cooperan. La cámara codifica su imagen renderizada en el archivo JPEG utilizando uno de los valores gamma estándar, como 2,2, para almacenamiento y transmisión. La computadora con pantalla puede usar un motor de administración de color para convertir a un espacio de color diferente (como el espacio de color γ = 1,8 de Macintosh anterior ) antes de colocar los valores de píxeles en su memoria de video. El monitor puede realizar su propia corrección gamma para hacer coincidir la gamma CRT con la utilizada por el sistema de vídeo. La coordinación de los componentes a través de interfaces estándar con valores gamma estándar predeterminados hace posible configurar dicho sistema correctamente.

Pruebas de monitor simples

Imagen de prueba de corrección gamma. Sólo válido en el zoom del navegador = 100%

Este procedimiento es útil para hacer que un monitor muestre imágenes aproximadamente correctamente, en sistemas en los que no se utilizan perfiles (por ejemplo, el navegador Firefox anterior a la versión 3.0 y muchos otros) o en sistemas que asumen que las imágenes de origen sin etiquetar están en el espacio de color sRGB.

En el patrón de prueba, se pretende que la intensidad de cada barra de color sólido sea el promedio de las intensidades en el tramado rayado circundante; por lo tanto, lo ideal es que las áreas sólidas y las tramas aparezcan igualmente brillantes en un sistema ajustado adecuadamente a la gamma indicada.

Normalmente una tarjeta gráfica tiene control de contraste y brillo y un monitor LCD transmisivo tiene control de contraste, brillo y retroiluminación . El contraste y el brillo de la tarjeta gráfica y del monitor influyen en la gamma efectiva y no deben cambiarse una vez completada la corrección de gamma.

Las dos barras superiores de la imagen de prueba ayudan a establecer los valores correctos de contraste y brillo. Hay ocho números de tres dígitos en cada barra. Un buen monitor con la calibración adecuada muestra los seis números a la derecha en ambas barras, un monitor barato muestra sólo cuatro números.

Dada la gamma deseada del sistema de visualización, si el observador ve el mismo brillo en la parte cuadriculada y en la parte homogénea de cada área coloreada, entonces la corrección gamma es aproximadamente correcta. [21] [22] [23] En muchos casos, los valores de corrección gamma para los colores primarios son ligeramente diferentes.

Configurar la temperatura del color o el punto blanco es el siguiente paso en el ajuste del monitor.

Antes de la corrección gamma , se deben configurar la gamma y la temperatura de color deseadas utilizando los controles del monitor. Usando los controles de gamma, contraste y brillo, la corrección gamma en una pantalla LCD solo se puede realizar para un ángulo de visión vertical específico, lo que implica una línea horizontal específica en el monitor, en un nivel de brillo y contraste específico. Un perfil ICC permite ajustar el monitor a varios niveles de brillo. La calidad (y el precio) del monitor determina cuánta desviación de este punto de funcionamiento aún proporciona una corrección gamma satisfactoria. Las pantallas de nemático trenzado (TN) con una profundidad de color de 6 bits por color primario tienen la calidad más baja. Las pantallas de conmutación en plano (IPS) con una profundidad de color típica de 8 bits son mejores. Los buenos monitores tienen profundidad de color de 10 bits, cuentan con gestión de color por hardware y permiten la calibración por hardware con un colorímetro triestímulo . A menudo, un panel de 6 bits más FRC se vende como 8 bits y un panel de 8 bits más FRC se vende como 10 bits. FRC no es un verdadero reemplazo para más bits. Los formatos de profundidad de color de 24 y 32 bits tienen 8 bits por color primario.

Con Microsoft Windows 7 y superior, el usuario puede configurar la corrección gamma a través de la herramienta de calibración de color de pantalla dccw.exe u otros programas. [24] [25] [26] Estos programas crean un archivo de perfil ICC y lo cargan de forma predeterminada. Esto facilita la gestión del color . [27] Aumente el control deslizante de gamma en el programa dccw hasta que la última área coloreada, a menudo el color verde, tenga el mismo brillo en un área cuadriculada y homogénea. Utilice los controles deslizantes de corrección de gamma de equilibrio de color o de colores individuales en los programas de corrección de gamma para ajustar los otros dos colores. Algunos controladores de tarjetas gráficas antiguos no cargan la tabla de búsqueda de colores correctamente después de salir del modo de espera o hibernación y muestran una gamma incorrecta. En este caso actualice el controlador de la tarjeta gráfica.

En algunos sistemas operativos que ejecutan el sistema X Window , se puede configurar el factor de corrección gamma (aplicado al valor gamma existente) emitiendo el comando xgamma -gamma 0.9para configurar el factor de corrección gamma en 0,9 y xgammaconsultando el valor actual de ese factor (el valor predeterminado es 1,0). ). En los sistemas macOS , la gamma y otras calibraciones de pantalla relacionadas se realizan a través de Preferencias del Sistema.

Escalado y combinación

Generalmente, las operaciones con valores de píxeles deben realizarse con "luz lineal" (gamma 1). Eric Brasseur analiza detalladamente el tema y proporciona imágenes de prueba. [28] Sirven para señalar un problema generalizado: muchos programas realizan escalado en un espacio de color con gamma, en lugar de un espacio lineal físicamente correcto. Las imágenes de prueba están construidas para tener una apariencia drásticamente diferente cuando se reducen la resolución incorrectamente. Jonas Berlin ha creado una imagen de "su software de escalado apesta/regla" basada en este principio. [29]

Además del escalado, el problema también se aplica a otras formas de reducción de resolución (reducción de escala), como el submuestreo de croma en Y′CbCr habilitado para gamma de JPEG . [30] WebP resuelve este problema calculando los promedios de croma en el espacio lineal y luego convirtiéndolos nuevamente a un espacio habilitado para gamma; Se utiliza una solución iterativa para imágenes más grandes. El mismo código nítido YUV (anteriormente YUV inteligente ) se utiliza en sjpeg y, opcionalmente, en AVIF . Kornelski proporciona una aproximación más simple mediante un promedio ponderado basado en luma. [31] La composición alfa , los degradados de color y la representación 3D también se ven afectados por este problema. [32] [33]

Paradójicamente, al aumentar la muestra (ampliar) una imagen, el resultado procesado en un espacio de color gamma "incorrecto" (no físico) suele ser más agradable desde el punto de vista estético. [34] Esto se debe a que los filtros de remuestreo con lóbulos negativos como Mitchell-Netravali y Lanczos crean artefactos de timbre linealmente a pesar de que la percepción humana no es lineal y se aproxima mejor mediante gamma. (La emulación de "un paso atrás", que motiva la reducción de resolución en luz lineal (gamma=1), no se aplica cuando se aumenta la resolución.) Un método relacionado para reducir la visibilidad de los artefactos que suenan consiste en utilizar una función de transferencia de luz sigmoidea , iniciada por ImageMagick y GIMP. Filtro LoHalo de y adaptado al muestreo de vídeo mediante madVR , AviSynth y Mpv . [35] [36] [37] [38] [39]

Terminología

El término intensidad se refiere estrictamente a la cantidad de luz que se emite por unidad de tiempo y por unidad de superficie, en unidades de lux . Tenga en cuenta, sin embargo, que en muchos campos de la ciencia esta cantidad se llama salida luminosa , a diferencia de intensidad luminosa , que es una cantidad diferente. Estas distinciones, sin embargo, son en gran medida irrelevantes para la compresión gamma, que es aplicable a cualquier tipo de escala similar a una intensidad lineal normalizada.

"Luminancia" puede significar varias cosas incluso en el contexto del vídeo y las imágenes:

Se contrasta la luminancia relativa en el sentido de color (sin compresión gamma) con la luma en el sentido de vídeo (con compresión gamma), y se denota la luminancia relativa por Y y la luma por Y ′, el símbolo primo (′) que denota compresión gamma. [40] Tenga en cuenta que la luma no se calcula directamente a partir de la luminancia, sino que es la suma ponderada (algo arbitraria) de los componentes RGB comprimidos con gamma. [1]

Del mismo modo, el brillo a veces se aplica a varias medidas, incluidos los niveles de luz, aunque se aplica más propiamente a un atributo visual subjetivo.

La corrección gamma es un tipo de función de ley potencial cuyo exponente es la letra griega gamma ( γ ). No debe confundirse con la función matemática Gamma . La gamma minúscula, γ , es un parámetro del primero; la letra mayúscula, Γ, es el nombre (y el símbolo utilizado) de este último (como en Γ( x )). Para utilizar la palabra "función" junto con la corrección gamma, se puede evitar confusión diciendo "función de ley de potencia generalizada".

Sin contexto, un valor etiquetado como gamma podría ser el valor de codificación o decodificación. Se debe tener precaución para interpretar correctamente el valor como el que se debe aplicar para compensar o el que se debe compensar aplicando su inverso. En el lenguaje común, en muchas ocasiones se emplea el valor de decodificación (como 2.2) como si fuera el valor de codificación, en lugar de su inverso (1/2.2 en este caso), que es el valor real que se debe aplicar para codificar gamma.

Ver también

Referencias

  1. ^ abcdef Charles A. Poynton (2003). Vídeo digital y HDTV: algoritmos e interfaces. Morgan Kaufman. págs.260, 630. ISBN 1-55860-792-7.
  2. ^ "Especificación PNG 13. Apéndice: Tutorial de gamma". W3C. 1996-10-01 . Consultado el 3 de diciembre de 2018 . ¿Qué es la corrección gamma?
  3. ^ ab Charles Poynton (2010). Respuestas a preguntas frecuentes sobre Gamma.
  4. ^ Erik Reinhard; Wolfgang Heidrich; Pablo Debevec; Sumanta Pattanaik; Greg Ward; Karol Myszkowski (2010). Imágenes de alto rango dinámico: adquisición, visualización e iluminación basada en imágenes. Morgan Kaufman. pag. 82.ISBN _ 9780080957111.
  5. ^ McKesson, Jason L. "Capítulo 12. Rango dinámico: linealidad y gamma". Aprendizaje de programación de gráficos 3D modernos . Archivado desde el original el 18 de julio de 2013 . Consultado el 11 de julio de 2013 .
  6. ^ Peter Hodges (2004). Una introducción a la medición de video y audio (3ª ed.). Elsevier. pag. 174.ISBN _ 978-0-240-80621-1.
  7. ^ R. W. G. Hunt, La reproducción del color , 6.ª ed., p. 48.
  8. ^ Kodak, "Sensitometría básica y características de la película" [1] Archivado el 20 de agosto de 2012 en Wayback Machine : "Una curva característica es como la huella digital de una película".
  9. ^ ab "Películas Kodak Professional Tri-X 320 y 400". Compañía Eastman Kodak . Mayo de 2007. Archivado desde el original (PDF) el 2 de agosto de 2009 . Consultado el 3 de enero de 2015 .
  10. ^ "Película KODAK PROFESSIONAL PORTRA 160" (PDF) . image.kodakalaris.com . Kodak . Consultado el 29 de enero de 2019 .
  11. ^ "Película profesional KODACHROME 25, 64 y 200" (PDF) . www.kodak.com . Kodak . Consultado el 29 de enero de 2019 .
  12. ^ "11A: Características de los sistemas para televisión monocromática y en color". Informes del CCIR, 1990: También Decisiones: XVII Asamblea Plenaria, Dusseldorf (PDF) . Comité Consultivo Internacional de Radiocomunicaciones. 1990.
  13. ^ Rec. ITU-R BT.470-6 - SISTEMAS DE TELEVISIÓN CONVENCIONALES (PDF) . UIT-R. 1998. pág. 9.
  14. ^ "Especificación de gráficos de red portátiles (PNG) (segunda edición)". www.w3.org . Consorcio Mundial de la red . Consultado el 25 de enero de 2020 .
  15. ^ Sivonen, Henri (31 de marzo de 2010). Corrección "La triste historia de PNG Gamma""". hsivonen.fi . Consultado el 25 de enero de 2021 .
    "Arreglando PNG Gamma". Diciembre de 2006.
    Roelofs, Greg (21 de agosto de 2005). "Prueba de coherencia gamma del navegador". www.libpng.org . Consultado el 25 de enero de 2020 .
  16. ^ "Página de prueba de gamma: PNG con etiqueta gamma (1/1.6) en colores HTML". www.libpng.org . Consultado el 26 de julio de 2023 .
  17. ^ "Prueba gamma del navegador".
  18. ^ Fritz Ebner y Mark D Fairchild, "Desarrollo y prueba de un espacio de color (IPT) con uniformidad de tono mejorada", Actas de la Sexta Conferencia de Imágenes en Color de IS&T/SID, páginas 8-13 (1998).
  19. ^ SetDeviceGammaRamp, la API de Win32 para descargar rampas gamma arbitrarias para mostrar hardware
  20. ^ ab Jonathan Sachs (2003). Manejo del color. Luz y color digitales. Archivado el 4 de julio de 2008 en la Wayback Machine.
  21. ^ Koren, normando. «Calibración y gamma del monitor» . Consultado el 10 de diciembre de 2018 . El siguiente cuadro le permite configurar el nivel de negro (brillo) y estimar la gamma de visualización en un rango de 1 a 3 con una precisión [ sic ] mejor que 0,1.
  22. ^ Nienhuys, Han-Kwang (2008). "Calibración gamma" . Consultado el 30 de noviembre de 2018 . La razón para utilizar 48% en lugar de 50% como luminancia es que muchas pantallas LCD tienen problemas de saturación en el último 5 por ciento de su rango de brillo que distorsionarían la medición gamma.
  23. ^ Andrews, Pedro. "La página de calibración del monitor y evaluación de gamma" . Consultado el 30 de noviembre de 2018 . El problema se debe a que el tiempo de subida de la mayoría del hardware de monitor no es lo suficientemente rápido como para pasar de negro completo a blanco completo en el espacio de un solo píxel, o incluso dos, en algunos casos.
  24. ^ "Obtenga la mejor visualización en su monitor: calibre su pantalla". Microsoft . Consultado el 10 de diciembre de 2018 . Si tiene un dispositivo y software de calibración de pantalla, es una buena idea usarlos en lugar de Calibración de color de pantalla porque le brindarán mejores resultados de calibración.
  25. ^ Werle, Eberhard. "Gamma rápida" . Consultado el 10 de diciembre de 2018 . QuickGamma es un pequeño programa de utilidad para calibrar un monitor sobre la marcha sin tener que comprar costosas herramientas de hardware.
  26. ^ Walters, Mike. "Asistente de calibración del monitor" . Consultado el 10 de diciembre de 2018 . Asistente sencillo para crear perfiles de color para su monitor.
  27. ^ "Acerca de la gestión del color". Microsoft . Consultado el 10 de diciembre de 2018 . Normalmente Windows se encarga de esto por sí solo.
  28. ^ Brasseur, Eric (agosto de 2007). "Error de gamma en el escalado de la imagen" . Consultado el 22 de marzo de 2020 . Técnicamente hablando, el problema es que "los cálculos se realizan como si la escala de brillos fuera lineal cuando en realidad es una escala de potencias". En términos matemáticos: "se supone una gamma de 1,0 mientras que es 2,2". Muchos filtros, complementos y scripts cometen el mismo error.
  29. ^ Brasseur, Eric. "Error de gamma en el escalado de la imagen, Agradecimientos". Jonas Berlin envió esta imagen. Reduzca la escala 1:2 con su software...
  30. ^ Chan, Glenn (mayo de 2008). "Hacia un mejor submuestreo de croma: ganador del premio SMPTE Student Paper Award 2007". Revista de imágenes en movimiento SMPTE . 117 (4): 39–45. doi : 10.5594/J15100 .
  31. ^ "Submuestreo de croma con corrección gamma · Número 193 · mozilla/mozjpeg". GitHub .
  32. ^ Archivado en Ghostarchive y Wayback Machine: Minute Physics (20 de marzo de 2015). "El color de la computadora está roto". YouTube .
  33. ^ Novak, John (21 de septiembre de 2016). "Lo que todo codificador debería saber sobre gamma".
  34. ^ Nicolás Robidoux. "Re: ¿Agrandar con sRGB, RGB, LAB, LUV, XYZ, sigmoidal...?". Servidor de discurso ImageMagick . Generalmente, los espacios de color de luz lineales (RGB lineal y XYZ) producen halos oscuros exagerados, y los espacios de color "perceptivos" (sRGB, LAB, LUV) producen halos de luz exagerados. Si lo piensas por un minuto, esto tiene mucho sentido, porque los espacios de color perceptivos contienen muchos bits en el extremo más oscuro del espectro de intensidad y "ahuecan" el extremo más claro, para imitar el HVS (Human Visual). Sistema). Por lo tanto, 1 unidad de exceso de oscuridad te lleva menos "lejos" en sRGB que en RGB lineal, pero 1 unidad de exceso de luz te lleva menos "lejos" en RGB lineal que en sRGB.
  35. ^ Antonio Thyssen. "Cambiar el tamaño utilizando un espacio de color sigmoideo". imagemagick.org . Se ha desarrollado una nueva técnica en la que, en lugar de intentar cambiar el tamaño de las imágenes en un espacio de color lineal, se cambia el tamaño de la imagen en un espacio de color modificado utilizando el operador modificador de color sigmoidal (-sigmoidal-contrast). Esto puede reducir el recorte de halos extremos o artefactos de timbre que pueden desarrollarse a lo largo de bordes muy afilados.
  36. ^ "GNOME/gegl: gegl-sampler-lohalo.c". GitHub . La sigmoidización fue inventada por N. Robidoux como un método para minimizar los excesos y los defectos que surgen del filtrado con un núcleo con un lóbulo negativo más. Básicamente consiste en remuestreo a través de un espacio de color en el que los extremos de la gama están "lejos" de los medios tonos.
  37. ^ Mathías Rauen. "madVR - renderizador de vídeo de alta calidad (GPU) asistido)". foro.doom9.org . Ahora he implementado su función sigmoidea de "estiramiento" y parece funcionar bien, por lo que puedo ver.
  38. ^ "Herramientas de tramado". Wiki de AviSynth . Dither_sigmoid_inverse aplica la curva sigmoidea inversa a un clip en luminancia lineal para disminuir el timbre al cambiar su tamaño. Dither_sigmoid_direct vuelve a convertir un clip a luminancia lineal. Los canales de croma permanecen intactos.
  39. ^ "mpv-player: opciones.primero". GitHub . Al ampliar, utilice una transformación de color sigmoidea para evitar enfatizar los artefactos de timbre. Habilitado de forma predeterminada. Esto es incompatible y reemplaza a --linear-upscaling. (Tenga en cuenta que la sigmoidización también requiere linealización, por lo que el paso de renderizado LINEAL se activa en ambos casos)
  40. ^ Directriz de ingeniería EG 28, "Glosario comentado de términos esenciales para la producción electrónica", SMPTE, 1993.

enlaces externos

información general

Monitorear herramientas gamma