Cálculo de un color mixto en RGB
Quiero poder tomar dos vectores RGB-256 y calcular el resultado de su mezcla. También quiero poder darle a cada vector un peso diferente. Experimenté con él usando la placa de color de Word, y he visto que, si bien algunos colores se mezclan de acuerdo con un promedio ponderado:
0.5*red(255,0,0) + 0.5*yellow(255,255,0) = orange(255,127,0)
otras no:
0.5*yellow(255,255,0) + 0.5*blue(0,0,255) = gray (127,127,127)
y nogreen (0,255,0)
Existe un algoritmo para el cálculo preciso de todos los colores o me veo obligado a hacerlo utilizando una tabla de búsqueda?