En los gráficos de computadora, la alfa del compositing es el proceso de combinar una imagen con un fondo para crear el aspecto de la transparencia parcial. Es a menudo útil rendir elementos de imagen en pasos separados, y después combina las 2.as imágenes resultantes del múltiplo en una imagen sola, final en un de proceso llamada el compositing. Por ejemplo, el compositing se utiliza extensivamente al combinar la computadora rindió elementos de imagen con cantidad viva.
Para combinar correctamente estos elementos de imagen, es necesario guardar un asociado mate del para cada elemento. Esta mata contiene la información de la cobertura - la forma de la geometría que es dibujada - que permite distinguir entre las partes de la imagen donde estaba realmente las partes la geometría exhaustas y otras de la imagen que son vacías.
Para almacenar esta información mate, el concepto de un canal alfa fue introducido por el A.Smith en el final de los 70, y completamente desarrollado en un papel 1984 por el portero de Thomas y el Tom sin valor.o elemento de imagen que almacene un color para cada pixel, un valor adicional se almacena en el canal alfa que contiene un valor que se extiende a partir de la 0 a 1. Un valor de 0 significa que el pixel no tiene ninguna información de la cobertura y es completamente transparente; es decir no había contribución del color de ninguna geometría porque la geometría no traslapó este pixel. Un valor de 1 significa que el pixel es completamente opaco porque la geometría traslapó totalmente el pixel.
Si un canal alfa se utiliza en una imagen, es común también multiplicar el color por el valor alfa, para ahorrar en adicional multiplicaciones durante el proceso compositing. Esto se refiere generalmente como alfa premultiplicada . Así, si se asume que el color del pixel está expresado usar triples del RGB, un valor del pixel de (0.5) implica un pixel que sea completamente verde y tenga cobertura del 50%.
Con la existencia de un canal alfa, es entonces fácil expresar útil compositing las operaciones de la imagen, usar una álgebra compositing del definidas en el papel sin valor y del portero. Por ejemplo, dado dos elementos de imagen A y B, la operación compositing más común es combinar las imágenes tales que A aparece en el primero plano y B aparece en el fondo; esto se puede expresar como de A sobre B. además del sobre, portero y sin valor definió el compositing de los operadores en, el hacia fuera, encima de, y el xor (y el vagabundo reverso de los operadores, rin, la derrota, y el ratop ) de una consideración de opciones en la mezcla de los colores de dos pixeles cuando su cobertura, se sobrepone conceptual ortogonal:
El sobre operador de es, en efecto, la operación normal de la pintura (véase el algoritmo del pintor). El en operador de es el equivalente compositing de la alfa del recortes .
Como ejemplo, el sobre operador de puede ser logrado aplicando la fórmula siguiente a cada valor del pixel: el el
donde está el resultado Co de la operación, Ca es el color del pixel en el elemento A, Cb es el color del pixel en el elemento B, y αa y αb son la alfa de los pixeles en los elementos A y B respectivamente.
Este operador puede no ser apropiado para todos los usos, sin embargo, puesto que no es el asociativo. Una composición alterna del color de uso general en usos de la imagen que permite reordenar de los usos de la capa es: del alpha_a del
Observar que si se asume que todos los valores del color son premultiplicados por sus valores alfa (c = αC), podemos escribir esto como: dejado
La alfa compositing en imágenes se puede hacer en la mayoría de los programas de los gráficos.
alpha en el código de color se extiende a partir de la 0.0 representa un color completamente transparente, y 1.0 representa un color completamente opaco. El valor del color resultante cuando el color Value1 con un valor alfa del se dibuja sobre un fondo opaco del color Value0 se da cerca: el
El componente alfa se puede utilizar para mezclar al rojo, verde y los componentes azules igualmente, como en el de 32 bits RGBA, o, alternativo, allí pueden ser alfa correspondencia especificada tres valores a cada uno de los colores primarios para el del color espectral que filtra .
La mezcla de la alfa es apoyada nativo por estos sistemas operativos/GUIs:
Mac OS x
Windows 2000, XP, servidor 2003, y Vista
La extensión de XRender al sistema de la ventana X (esto incluye sistemas modernos del linux )
El OS del RISC ajusta
Neutrino QNX
Plan 9
Infierno
.