{"id":726,"date":"2016-10-07T16:18:10","date_gmt":"2016-10-07T19:18:10","guid":{"rendered":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/?p=726"},"modified":"2016-10-11T16:01:59","modified_gmt":"2016-10-11T19:01:59","slug":"transformaciones-de-los-colores","status":"publish","type":"post","link":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/2016\/10\/07\/transformaciones-de-los-colores\/","title":{"rendered":"Transformaciones de los colores"},"content":{"rendered":"<div id=\"pl-726\"  class=\"panel-layout\" ><div id=\"pg-726-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-726-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-726-0-0-0\" class=\"so-panel widget widget_black-studio-tinymce widget_black_studio_tinymce panel-first-child panel-last-child\" data-index=\"0\" ><h3 class=\"widget-title\">Del espectro reflejado al color reproducido en una pantalla<\/h3><div class=\"textwidget\"><p>Un objeto iluminado devuelve al medio la reflexi\u00f3n de la luz que es propia del material o materiales con que est\u00e1 constituido. Dicha reflexi\u00f3n (R) es particular para cada longitud de onda (Lambda). La luz que incide sobre el objeto tambi\u00e9n se puede caracterizar por las diferentes cantidades de energ\u00eda en las distintas longitudes de onda. Al ser percibido el objeto, toda la informaci\u00f3n radiante es codificada (en una primera etapa) en el valor de respuesta de los fotoreceptores que intervienen en la transducci\u00f3n de la se\u00f1al luminosa. En el caso fot\u00f3pico (niveles de iluminaci\u00f3n diurnos), esta se\u00f1al es codificada en tres valores que representan las excitaciones de los tres conos que intervienen (mayoritariamente) en el procesamiento de la se\u00f1al luminosa. Es decir (desde una perspectiva algebraica), que los dos vectores que representan la iluminaci\u00f3n incidente (I) y la reflexi\u00f3n del objeto (R) cuyas longitudes dependen de la cantidad de valores discretos de la longitud de onda (Lambda), deben dar como resultado otro vector (P) de tres elementos: P = (X, Y, Z). Estos tres valores son los denominados valores triest\u00edmulo que a partir de la conceptualizaci\u00f3n de la CIE y varios a\u00f1os de investigaci\u00f3n, se denominan X, Y, Z (may\u00fasculas).<br \/>\nEsta descripci\u00f3n es suficiente para ilustrar que para codificar el color de un objeto, seg\u00fan un observador humano, necesitamos\u00a0 conocer tres cosas:<\/p>\n<ol>\n<li>La radiancia del iluminante para cada longitud de onda (en el espectro visible)<\/li>\n<li>La reflectancia del objeto para cada longitud de onda (en el espectro visible)<\/li>\n<li>La funci\u00f3n de transformaci\u00f3n (T) del espectro percibido por el observador Esta funci\u00f3n es la que se denomina \"Funci\u00f3n de Igualaci\u00f3n de Colores\" (Color Matching Function -CMF- por su denominaci\u00f3n en ingl\u00e9s). La historia de la obtenci\u00f3n de esta funci\u00f3n es de las m\u00e1s interesantes de la ciencia, y se puede consultar en varios sitios (CITAS). A los fines de esta breve exposici\u00f3n y sobre todo considerando que el objetivo es pr\u00e1ctico, solamente diremos que esta funci\u00f3n permite describir un estado de exitaci\u00f3n X, Y, Z\u00a0 de los tres fotoreceptores como consecuencia de su exposici\u00f3n a la radiaci\u00f3n luminosa. La funci\u00f3n de transformaci\u00f3n que se escoja (hay varias posibles), determina el tipo de observaci\u00f3n que se hace. En lo que sigue desarrollaremos un ejemplo que considera un campo de observaci\u00f3n de 10 grados visuales (CIE 1964). Al final se puede encontrar el c\u00f3digo en R para procesar la informaci\u00f3n r\u00e1pidamente y generar todos los gr\u00e1ficos que aqu\u00ed se presentan.<\/li>\n<\/ol>\n<p>Vayamos al ejemplo. Supongamos que contamos con la siguiente informaci\u00f3n espectral (reflectancia R) de una flor:<\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td>wlnm<\/td>\n<td>Spect<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>380<\/td>\n<td>0.0101100<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>400<\/td>\n<td>0.0069560<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>420<\/td>\n<td>0.0124400<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>440<\/td>\n<td>0.0021950<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>460<\/td>\n<td>0.0186500<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>480<\/td>\n<td>0.0063960<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>500<\/td>\n<td>0.0029000<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>520<\/td>\n<td>0.0062720<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>540<\/td>\n<td>0.0002221<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>560<\/td>\n<td>0.0021410<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>580<\/td>\n<td>0.0010670<\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>600<\/td>\n<td>0.0016500<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>620<\/td>\n<td>0.0007271<\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>640<\/td>\n<td>0.0085760<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>660<\/td>\n<td>0.0370500<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>680<\/td>\n<td>0.2301000<\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>700<\/td>\n<td>0.3579000<\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>720<\/td>\n<td>0.5660000<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>740<\/td>\n<td>2.0530000<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>760<\/td>\n<td>1.9440000<\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>780<\/td>\n<td>6.1470000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Esta informaci\u00f3n espectral corresponde a una flor de petunia. Queremos conocer su color! Dicho de otro modo: conocemos la proporci\u00f3n de energ\u00eda luminosa que la flor devuelve para las distintas longitudes de onda del espectro visible (n\u00f3tese que las longitudes de onda tienen un paso de 20 nm y un rango entre [380, 780]nm que corresponde a la luz visible). A partir de esto queremos saber qu\u00e9 color tendr\u00eda esa flor si la vi\u00e9ramos iluminada, por ejemplo, bajo un tubo fluorescente o una l\u00e1mpara incandescente (lo que sucede en la mayor\u00eda de los comercios).<br \/>\nSeg\u00fan lo dicho m\u00e1s arriba, para conocer su color necesitamos contar adem\u00e1s con informaci\u00f3n sobre el iluminante y con la funci\u00f3n de transformaci\u00f3n. Esta informaci\u00f3n se puede conseguir de varios modos: en libros de textos especializados como el de Wyszecki (1); en internet a trav\u00e9s de repositorios oficiales o de universidades; a partir de bases de datos contenidas en paquetes de software. Esta \u00faltima alternativa es la que utilizamos nosotros a trav\u00e9s del paquete colorscience del software estad\u00edstico R.<br \/>\nLos datos para I y T son los siguientes:<\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td>wlnm<\/td>\n<td>intensidad<\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td>380<\/td>\n<td>49.9755<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>400<\/td>\n<td>82.7549<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>420<\/td>\n<td>93.4318<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>440<\/td>\n<td>104.8650<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>460<\/td>\n<td>117.8120<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>480<\/td>\n<td>115.9230<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>500<\/td>\n<td>109.3540<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>520<\/td>\n<td>104.7900<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>540<\/td>\n<td>104.4050<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>560<\/td>\n<td>100.0000<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>580<\/td>\n<td>95.7880<\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>600<\/td>\n<td>90.0062<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>620<\/td>\n<td>87.6987<\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>640<\/td>\n<td>83.6992<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>660<\/td>\n<td>80.2146<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>680<\/td>\n<td>78.2842<\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>700<\/td>\n<td>71.6091<\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>720<\/td>\n<td>61.6040<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>740<\/td>\n<td>75.0870<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>760<\/td>\n<td>46.4182<\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>780<\/td>\n<td>63.3828<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>donde wlnm representa las longitudes de onda e intensidad la medida de la energ\u00eda radiada para esa longitud de onda. Los n\u00fameros de la izquierda simplemente numeran los datos: hay 21 filas u observaciones.<\/p>\n<p>En el caso de la funci\u00f3n de transformaci\u00f3n los datos son:<\/p>\n<p>wlnm xbar ybar zbar<br \/>\n1 380 1.368000e-03 0.00003900 0.006450001<br \/>\n2 400 1.431000e-02 0.00039600 0.067850010<br \/>\n3 420 1.343800e-01 0.00400000 0.645600000<br \/>\n4 440 3.482800e-01 0.02300000 1.747060000<br \/>\n5 460 2.908000e-01 0.06000000 1.669200000<br \/>\n6 480 9.564000e-02 0.13902000 0.812950100<br \/>\n7 500 4.900000e-03 0.32300000 0.272000000<br \/>\n8 520 6.327000e-02 0.71000000 0.078249990<br \/>\n9 540 2.904000e-01 0.95400000 0.020300000<br \/>\n10 560 5.945000e-01 0.99500000 0.003900000<br \/>\n11 580 9.163000e-01 0.87000000 0.001650001<br \/>\n12 600 1.062200e+00 0.63100000 0.000800000<br \/>\n13 620 8.544499e-01 0.38100000 0.000190000<br \/>\n14 640 4.479000e-01 0.17500000 0.000020000<br \/>\n15 660 1.649000e-01 0.06100000 0.000000000<br \/>\n16 680 4.677000e-02 0.01700000 0.000000000<br \/>\n17 700 1.135916e-02 0.00410200 0.000000000<br \/>\n18 720 2.899327e-03 0.00104700 0.000000000<br \/>\n19 740 6.900786e-04 0.00024920 0.000000000<br \/>\n20 760 1.661505e-04 0.00006000 0.000000000<br \/>\n21 780 4.150994e-05 0.00001499 0.000000000<\/p>\n<p>Donde wlnm es nuevamente la longitud de onda; xbar, ybar y zbar son los nombres escogidos para nominar a los primarios a partir de cuya combinaci\u00f3n surge la codificaci\u00f3n de un color en el espacio triest\u00edmulo X Y Z.<br \/>\nLos gr\u00e1ficos representan esta misma informaci\u00f3n de un modo mucho m\u00e1s asequible.<\/p>\n<p><a href=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/radiancia-espectral-d65.jpg\"><img class=\"alignleft wp-image-730 size-full\" src=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/radiancia-espectral-d65.jpg\" alt=\"Radiancia Espectral Iluminante D65\" width=\"865\" height=\"635\" \/><\/a> <a href=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/radiancia-espectral-a.jpg\"><img class=\"alignright wp-image-729 size-full\" src=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/radiancia-espectral-a.jpg\" alt=\"Radiancia Espectral Iluminante A\" width=\"865\" height=\"635\" \/><\/a><br \/>\nPara seguir con el c\u00f3mputo del color de la flor \"espectral\", debemos conocer como primera medida la cantidad de energ\u00eda que llega al ojo del observador,<br \/>\n<a href=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/function-transformacion-cmf.jpg\"><img class=\"aligncenter wp-image-732 size-full\" src=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/function-transformacion-cmf.jpg\" alt=\"Funci\u00f3n de Transformaci\u00f3n CMF\" width=\"865\" height=\"635\" \/><\/a><br \/>\npara cada una de las longitudes de onda. Eso se obtiene f\u00e1cilmente multiplicando elemento por elemento los vectores Iluminante y Reflectancia:<br \/>\n<code>Energ\u00eda_en_ojo = I * R<\/code><br \/>\nUna vez obtenido este nuevo vector se proceder\u00e1 a convolucionar (multiplicaci\u00f3n de matrices) con la matriz de la funci\u00f3n de transformaci\u00f3n:<br \/>\n<code>P = t(T) %*% Energ\u00eda_en_ojo<\/code><br \/>\ndonde P es un vector de tres elementos; t(T) es la transpuesta de la funci\u00f3n de transformaci\u00f3n T (la transposici\u00f3n es un requisito para la multiplicaci\u00f3n de estas matrices); y Energ\u00eda_en_ojo es el vector resultante del c\u00e1lculo anterior. %*% es un operador que representa la multiplicaci\u00f3n de matrices para diferenciarlo de la multiplicaci\u00f3n com\u00fan (*) elemento por elemento.<br \/>\nEl vector P contiene los valores triest\u00edmulo X, Y, Z, pertenecientes a estas condiciones de iluminaci\u00f3n. En el caso de iluminar la flor con el tubo fluorescente (D65), estos valores ser\u00edan:<br \/>\n<code>X 3.547548<\/code><br \/>\n<code>P = Y 2.364409<\/code><br \/>\n<code>Z 6.149985<\/code><br \/>\nEstos valores todav\u00eda no son \"un color\", pero s\u00ed permiten codificar en funci\u00f3n de la exitaci\u00f3n de los tres tipos de fotoreceptores cu\u00e1l ser\u00e1 la cromaticidad del color (suena raro pero se aclara m\u00e1s adelante!)<br \/>\nLa cromaticidad se obtiene mediante la normalizaci\u00f3n del vector en la suma de los tres valores:<br \/>\n<code>x = X \/ (X + Y + Z)<\/code><br \/>\n<code>y = Y \/ (X + Y + Z)<\/code><br \/>\n<code>z = Z \/ (X + Y + Z)<\/code><\/p>\n<p>Se puede demostrar f\u00e1cilmente, \u00e1lgebra mediante, que esta normalizaci\u00f3n impllica:<br \/>\n<code>z = 1 - x - y<\/code><br \/>\npor lo que el espacio crom\u00e1tico se reduce a dos dimensiones.<a href=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/espacio-color-cie.jpg\"><img class=\" wp-image-733 alignright\" src=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/espacio-color-cie-300x206.jpg\" alt=\"Espacio de Color CIE\" width=\"472\" height=\"324\" \/><\/a><br \/>\nLas coordenadas crom\u00e1ticas del color de la flor son entonces:<br \/>\n<code>x(D65) = 0.2941109<\/code><br \/>\n<code>y(D65) = 0.1960223<\/code><br \/>\n<code>x(A) = 0.5340665<\/code><br \/>\n<code>y(A) = 0.2813034<\/code><br \/>\nEn el gr\u00e1fico que se reproduce a continuaci\u00f3n se puede apreciar mejor el significado de estas coordenadas.<\/p>\n<p>Varios elementos del gr\u00e1fico merecen destacarse y explicarse: Los ejes de coordenadas est\u00e1n nominados como x (abscisa) e y (ordenada).<br \/>\nRepresentan el espacio de color de la CIE conocido como xy y corresponde a un mapeo biun\u00edvoco de colores a partir de las\u00a0 coordenadas XYZ de exitaci\u00f3n de los fotoreceptores. Define\u00a0 por tanto el espacio de colores que se pueden percibir al mezclar todas las longitudes de onda del espectro visible en todas sus posibles combinaciones y ser sensadas por nuestros fotoreceptores. Lo que est\u00e1 fuera de este espacio no se puede experimentar como la sensaci\u00f3n de un color (ser\u00edan \"Colores Imposibles\").<br \/>\nEl borde coloreado da una idea de la ubicaci\u00f3n de los diferentes colores en el espacio. Es solamente una aproximaci\u00f3n ya que no es posible reproducir esos colores en un dispositivo cualquiera (un monitor es de los menos adecuados!)<br \/>\nJustamente el tri\u00e1ngulo que se inscribe dentro de esa especie de herradura de colores constituye la posibilidad de reproducir colores de un monitor dise\u00f1ado a partir del espacio sRGB (datos extra\u00eddos de la Wikipedia: sRGB). En general es el espacio de colores de los monitores comerciales.<br \/>\nPuede apreciarse que los colores reproducibles por el monitor son menos que los colores visibles por el ojo humano.<br \/>\nFinalmente, es interesante notar que la flor tiene dos colores!! En efecto, dependiendo del tipo de iluminaci\u00f3n que se haya empleado (D65, m\u00e1s az\u00fal; A, m\u00e1s rojo), las coordenadas crom\u00e1ticas de la flor se ubican en diferentes posiciones. El c\u00edrculo hueco representa las coordenadas bajo la luz fluorescente y el rombo hueco bajo l\u00e1mparas incandescentes. As\u00ed mismo, los colores de las fuentes de\u00a0 iluminaci\u00f3n se representan mediante los mismos s\u00edmbolos pero m\u00e1s grandes y pintados de negro.<\/p>\n<p>Con un poco de c\u00e1lculo de por medio se pueden representar los colores de las flores en el monitor: es decir, pasar de las coordenadas crom\u00e1ticas a un color percibido. Este proceso se realiza en dos etapas, una que es lineal y responde a una caracter\u00edstica de los espacios de color involucrados (las flores est\u00e1n en XYZ y el monitor est\u00e1 calibrado en sRGB y los colores los representa mediante RGB!)<br \/>\n1) (etapa lineal) Transformaci\u00f3n del espacio XYZ al sRGB<br \/>\n<code>sR \u00a0 \u00a0 \u00a0 \u00a0\u00a0 X<\/code><br \/>\n<code>sG = [M] *\u00a0 Y<\/code><br \/>\n<code>sB\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Z<\/code><br \/>\ndonde [M] es una matriz de transformaci\u00f3n cuyos valores se pueden encontrar en varios lugares de la web (estos fueron tomados de la Wikipedia en ingl\u00e9s sRGB)<br \/>\n<code>\u00a0\u00a0\u00a0\u00a0\u00a0 3.2404542\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 -1.5371385\u00a0\u00a0\u00a0\u00a0 -0.4985314<\/code><br \/>\n<code>[M] = -0.9692660\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.8760108\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0415560<\/code><br \/>\n<code>\u00a0\u00a0\u00a0\u00a0\u00a0 0.0556434\u00a0\u00a0\u00a0\u00a0\u00a0 -0.2040259\u00a0\u00a0\u00a0\u00a0 1.0572252<\/code><\/p>\n<p>Obtendr\u00edamos dos vectores sRGB, uno para cada vector de coordenadas XYZ de las flores (iluminadas con tubos fluorescentes y con l\u00e1mparas incandescentes)<br \/>\nEsos vectores deben transformase a valores RGB en el rango [0,1] o en el rango m\u00e1s com\u00fan [0, 255] para poder ser representados en el monitor. Esto corresponde a la etapa no lineal y responde m\u00e1s a las caracter\u00edsticas de los monitores particulares que estemos utilizando. Por fortuna se puede asumir cierta normalizaci\u00f3n en su confecci\u00f3n, por lo que ciertos valores se pueden tomar por defecto (sin necesidad de \u201cmedir\u201d nuestros monitores!!).<a href=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/resultados-flor.jpg\"><img class=\" wp-image-737 alignright\" src=\"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-content\/uploads\/sites\/15\/2016\/10\/resultados-flor-300x199.jpg\" alt=\"Resultados Flor\" width=\"390\" height=\"259\" \/><\/a><br \/>\nEsos valores tambi\u00e9n se pueden sacar de varios sitios (incluidos los fabricantes de los monitores). En nuestro caso volvemos a recurrir a la p\u00e1gina de la Wikipedia en ingl\u00e9s (sRGB) para encontrar que:<br \/>\n<code>RGB = 1.055 * sRGB^(1\/2.4) \u2013 0.055 (para el rango de valores que tenemos)<\/code><br \/>\nAl hacer los c\u00e1lculos los colores de la flor presentados en el monitor son los siguientes:<\/p>\n<p>&nbsp;<\/p>\n<p>Al gr\u00e1fico de la informaci\u00f3n de las coordenadas crom\u00e1ticas de la flor bajo los dos tipos de l\u00e1mparas, agregamos la reproducci\u00f3n de esas coordenadas crom\u00e1ticas en el monitor arriba a la derecha. Las columnas representan tres intensidades de la iluminaci\u00f3n. En la primera fila, tenemos la reproducci\u00f3n del color bajo tubo fluorescente y coincide aproximadamente con el color que ver\u00edamos: la flor es violeta!; en la segunda fila, los colores corresponden a la iluminaci\u00f3n con l\u00e1mpara incandescente, pero en este caso esos colores no se corresponden con lo que ver\u00edamos (\u00bf?); en la tercera fila se representa el color que ver\u00edamos bajo iluminaci\u00f3n incandescente.<br \/>\nEn la primera fila, el color de la flor reproducido siguiendo el c\u00e1lculo descripto anteriormente, refleja el color que ver\u00edamos debido a que el monitor est\u00e1 calibrado seg\u00fan un iluminante D65 y la flor fue alumbrada con el mismo tipo de luz, por lo que el color percibido se aproximar\u00eda al dibujado. No sucede lo mismo con la flor iluminada con l\u00e1mpara incandescente (iluminante A). Aqu\u00ed es necesario introducir una caracter\u00edstica de nuestro formidable sistema visual para entender porqu\u00e9 sucede esto. Dicha caracter\u00edstica se conoce con el nombre de adaptaci\u00f3n crom\u00e1tica y es uno de los mecanismos que nos permiten percibir los colores de los objetos de manera estable a pesar de la considerable variaci\u00f3n espectral de la luz reflejada por ellos.<br \/>\nPodr\u00edamos decir que el color representado en la fila del medio es el color que \u201cven\u201d nuestros fotoreceptores. Pero nosotros no vemos ese color debido a que al mismo tiempo que observamos la flor capturamos informaci\u00f3n referida a la fuente de iluminaci\u00f3n, es decir que conocemos el \u201ccolor de la luz que ilumina\u201d. Nuestro sistema visual \u201cresta\u201d el color de la luz del espectro reflejado por el objeto, lo que nos permite percibir como \u201cdel mismo color\u201d a dos objetos alumbrados con diferentes luces pero de id\u00e9nticas reflectancias espectrales (un mismo objeto tiene, obviamente, id\u00e9ntica reflectancia espectral!). Es decir que la constancia en la percepci\u00f3n de los colores no se encuentra en una respuesta similar de los fotoreceptores respecto al color, sino en una respuesta relativa<br \/>\nrespecto al blanco de la escena!!!<br \/>\nEn base a este conocimiento sobre el funcionamiento del sistema visual es posible modelar las transformaciones necesarias para aproximarnos a la representaci\u00f3n del color que ver\u00edamos. Necesitamos hacer algunos c\u00e1lculos m\u00e1s.<br \/>\nQueremos realizar lo siguiente:<br \/>\nTrasladar un color inicial codificado en el espacio X, Y, Z, iluminado bajo una luz tipo A, a un color en el monitor que utiliza una fuente tipo D65.<\/p>\n<p>Como era de esperarse a partir de esta breve descripci\u00f3n del funcionamiento del sistema visual, el c\u00e1lculo debe tener en cuenta las coordenadas crom\u00e1ticas de los \u201cblancos\u201d de la escena. En nuestra figura esas coordenadas corresponden a los puntos negros en el espacio xy.<br \/>\nGracias a la propiedad de aditividad y proporcionalidad del espacio de color CIEXYZ (ver ley de Grassmann), una primera aproximaci\u00f3n se puede realizar de manera lineal, adoptando la forma:<br \/>\n<code>X2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 X1<\/code><br \/>\n<code>Y2 = [MT] * Y1<\/code><br \/>\n<code>Z2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Z1<\/code><br \/>\ndonde los sub\u00edndices refieren a las coordenadas iniciales (1) y finales (2), y MT es la matriz de transformaci\u00f3n que permite pasar de una a otra. Sobre esta matriz se ha realizado mucha investigaci\u00f3n, y actualmente poseemos tres m\u00e9todos para obtenerla: escalamiento XYZ, m\u00e9todo Bradford y m\u00e9todo Von Kries. En este ejemplo adoptaremos el m\u00e9todo Bradford, para el cual la matriz toma los siguientes valores al pasar de una iluminaci\u00f3n A a una D65:<br \/>\n<code>0.8446965 -0.1179225 0.3948108<\/code><br \/>\n<code>[MT] = -0.1366303 1.1041226 0.1291718<\/code><br \/>\n<code>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0.0798489 -0.1348999 3.1924009<\/code><\/p>\n<p>(Para la obtenci\u00f3n de estos valores se puede consultar la p\u00e1gina http:\/\/www.brucelindbloom.com\/index.html?Eqn_XYZ_to_T.html)<br \/>\nCon esta matriz podemos obtener las coordenadas X,Y,Z transformadas<br \/>\n<code>P2 = MT %*% P1<\/code><br \/>\ny volvemos a ejecutar los c\u00f3mputos anteriores<br \/>\n<code>sRGB = M %*% P2<\/code><br \/>\n<code>RGB = 1.055 * sRGB^(1\/2.4) \u2013 0.055<\/code><br \/>\nCon esto conseguimos representar el color que aparece en la tercera fila.<\/p>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Un objeto iluminado devuelve al medio la reflexi\u00f3n de la luz que es propia del material o materiales con que est\u00e1 constituido. Dicha reflexi\u00f3n (R) es particular para cada longitud de onda (Lambda). La luz que incide sobre el objeto tambi\u00e9n se puede caracterizar por las diferentes cantidades de energ\u00eda en las distintas longitudes de [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":737,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[19,45],"tags":[42,43,44,32],"_links":{"self":[{"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/posts\/726"}],"collection":[{"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/comments?post=726"}],"version-history":[{"count":17,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/posts\/726\/revisions"}],"predecessor-version":[{"id":748,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/posts\/726\/revisions\/748"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/media\/737"}],"wp:attachment":[{"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/media?parent=726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/categories?post=726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.facet.unt.edu.ar\/luminotecnia\/wp-json\/wp\/v2\/tags?post=726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}