Anda di halaman 1dari 6

Maxwell Reporte de

Tringulo laboratorio
Visualizacin de Maxwell Tringulo

El punto negro cerca del medio muestra la ubicacin del punto de cromaticidad xyz = (0.25, 0.50,
0.25).
(No haga caso de los artefactos de compresin JPEG).

Propsito
El propsito de este experimento es demostrar la mezcla de luces de colores e
introducir el concepto de coordenadas cromticas.

Antecedentes
El tringulo Maxwell muestra un conjunto de tres colores primarios aditivos y
la gama completa de colores que se pueden obtener mediante la mezcla de dos
o tres de ellos juntos. Este tringulo se llama as por el fsico escocs James
Clerk Maxwell (1831-1879), quien lo emple en su trabajo de base en el color
[Agoston87, p. 48].

A lo largo de los lados de un tringulo de mezcla Maxwell de dos de los tres


componentes de color se produce con cada proporcin posible. A medida que
uno viaja desde el lado hacia el centro, la tercera primaria se convierte cada
vez ms importante. Cerca del centro de la "misma energa" punto, E, se
observa un cierto blanco.

El tringulo Maxwell muestra la calidad de aspecto del color psicofsico, que


se llama de cromaticidad. Este aspecto de la calidad muestra tono y la
saturacin, pero no indica la cantidad aspecto de un color psicofsico, que es
la cantidad eficaz de la luz.

Por convencin CIE, los valores absolutos de rojo, verde y luz azul estn
representados por las cantidades X, Y y Z, mientras que los valores
fraccionarios (las coordenadas de cromaticidad) estn representados por las
cantidades x, y y z. (La convencin de usar x para rojo, y para el verde
y z para Blue ser til en el estudio de la diagrama de cromaticidad CIE.)
Dado que, por definicin, x + y + z = 1 , slo dos de las cantidades fraccionarias
son necesarios para localizar un punto y especifica su cromaticidad, que por lo
general son los valores X e y (vase la pantalla tringulo rectngulo en el
programa ms adelante).

Ver las referencias [Agoston87] y [Chamberlin80] para obtener informacin


adicional.

Materiales y equipamiento

Requisitos de software
de Windows 95/98 / NT
Delphi 3/4 (recompilar)
MaxwellTriangle.EXE

Requisitos de hardware
de 800 x 600 pantalla en color de alta densidad o el modo de color verdadero
(paletas pueden no ser correcta en el modo de 256 colores)

Procedimiento

1. Haga doble clic en el MaxwellTriangle.EXE icono para iniciar el


programa.
2. Estudio de la (x, y, z) coordenadas de cromaticidad mediante la
seleccin o de-la seleccin de las diversas lneas de decil, y moviendo
el cursor sobre el diagrama para ver las coordenadas en la parte inferior
de la pantalla.
3. Si lo desea, seleccionar la impresin o guardar en el archivo botones
para imprimir la imagen o escribir en un archivo BMP.
4. Si lo desea, cambiar entre la pantalla y el tringulo equiltero derecha
usando el cuadro combinado.

Discusin
Los tringulos para mostrar, imprimir o escribir en un archivo se crean en la
rutina CreateMaxwellTriangle en un mapa de bits cuadrado como una funcin
del tamao del mapa de bits cuadrado. Las coordenadas de las esquinas azul,
verde y rojo se calcularon de la siguiente manera:

Punto Tringulo equiltero Tringulo rectngulo


iB tamao 2% tamao 10%
Azul
jB Tamao - desplazamiento tamao 90%
yo G tamao 50% tamao 10%
Verde
jG compensar tamao 10%
iR tamao 98% tamao 90%
rojo
jR Tamao - desplazamiento tamao 90%

donde

offset = [tamao - (96% de tamao) * SQRT (3) / 2)] / 2,

"i" se usa como un prefijo para designar la direccin "x",


"j" se usa como un prefijo para designar el direccin "y",
y se supone que el eje y para aumentar de arriba a abajo.

Se formaron las "lneas Decil", cuando se le solicite, ya sea para el tringulo


equiltero o la derecha, rompiendo dos lados especificados en 10 partes.

Para llenar en el tringulo de Maxwell, las (x, y, z) coordenadas de


cromaticidad se calcularon para cada ubicacin de pxel. Las lneas de
exploracin se consideraron desde la parte superior (JG) a abajo (JB) en el
mapa de bits. Para una lnea de exploracin dada j ,

xChromaticity mximo = (j - jG) / (JB - jG)

yChromaticity = 1 - xChromaticity mximo

Para cada lnea de exploracin j , los i pixeles van desde iLeft a iRight como
se define por

iLeft = iG + xMax * (iB - iG)


iRight = iG + xMax * (iR - iG)

Tenga en cuenta que con el tringulo rectngulo, ya que iB - iG, iLeft = iG para
todas las lneas de exploracin.

Visualizacin de tringulo rectngulo con el cursor en el "punto de energa igual," E = (1/3, 1/3, 1/3).
Observe que todos los puntos se pueden especificar con solamente xChromaticity y yChromaticity .

Para pxel i en la lnea de exploracin j:

xChromaticity = xMax * (i - iLeft) / (iRight - iLeft)

zChromaticity = 1 - xChromaticity - yChromaticity


Ahora, con el (x, y, z) coordenadas de cromaticidad definido, cmo deben el
R, los valores de G, B se definirn en el rango de 0.0 a 1.0?

Para hacer el punto con la misma energa que el blanco ms brillante, se


utiliza el siguiente procedimiento:

maxFraction = max (xChromaticity, yChromaticity, zChromaticity)

Rojo = xChromaticity / maxFraction

Verde = yChromaticity / maxFraction

Azul = zChromaticity / maxFraction

De esta manera el punto con coordenadas de cromaticidad (1/3, 1/3, 1/3) se


asigna a RGB (1.0, 1.0, 1.0).

Multiplicar por 255 para convertir los valores RGB de la gama de 0,0 a 1,0 a 0
a 255. Por lo tanto, RGB (1.0, 1.0, 1.0) es el mismo que RGB (255, 255, 255)
y es el punto de energa igual, E.

Durante los onMouseMove eventos, que se crean desplazando el cursor del


ratn a travs de la pantalla, las (x, y, z) coordenadas de cromaticidad se
muestran en la parte inferior de la pantalla. Estos valores XYZ se calculan en
el ImageMouseMove mtodo por solucin del siguiente sistema de ecuaciones
usando la regla de Cramer para el punto de MouseMove (i, j).

Una vez xChromaticity y yChromaticity son conocidos, zChromaticity se


calcula utilizando la ecuacin

zChromaticity = 1 - xChromaticity - yChromaticity

Cuando cualquiera de los valores xChromaticity, yChromaticity,


zChromaticity son negativos, el punto en el cursor del ratn est fuera del
tringulo Maxwell. Cuando uno de estos valores es negativa, el mensaje en la
parte inferior de la pantalla es "Fuera de la gama."

Tenga en cuenta que la misma definicin paramtrica del tringulo Maxwell


funciona bien tanto con el equiltero y muestra tringulo rectngulo.

Conclusin
tringulo A Maxwell muestra las diversas combinaciones de rojo, verde y azul
de tres colores primarios aditivos.
La gama de colores posibles para un dispositivo de visualizacin est definida
por un tringulo de Maxwell en un grfico de cromaticidad CIE. Las esquinas
de un tringulo tal Maxwell en un grfico de cromaticidad CIE estn
determinadas por las coordenadas de cromaticidad de los fsforos rojo-verde-
azul que se utiliza en el monitor.

referencias
George A. Agoston, Teora del color y su aplicacin en Arte y
[Agoston87]
Diseo , Springer-Verlag, Berln, 1987, pp. 48-53.
[Chamberlin80] GJ Chamberlin y DG Chamberlin, Color: Su medicin, Computacin
y aplicacin , Londres: Heyden, 1980, pp 50-52..
efg de tecnologa de color Pgina

Palabras clave
Maxwell Tringulo, xyz coordenadas de cromaticidad, RGB Coordenadas,
Bitmap.Scanline, Canvas.MoveTo, Canvas.LineTo, OnMouseMove, la regla
de Cramer, MulDiv, punto en el algoritmo de tringulo

Archivos de
Delphi 3/4 Fuente y EXE (148 KB): MaxwellTriangle.ZIP

Punto de Prueba triangular

Dave Eberly UseNet la publicacin: Deje que los puntos sean (x0, y0, z0),
(x1, y1, z1), (x2, y2, z2). Dada (x, y), resolver para s y t en (x, y) = (x0, y0) +
s * (x1-x0, y1-y0) + t * (x2-x0, y2-y0). El punto es el interior del tringulo si
s> = 0, t> = 0, y s + t <= 1. A continuacin, elija z = (1-st) * z0 + s * z1 + z2 t
*.

Anda mungkin juga menyukai