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?

Respuestas a la pregunta(11)

Su respuesta a la pregunta