Qual é a melhor maneira de calcular em média duas cores que definem um gradiente linear?

Se eu tiver duas cores definidas pelos valores RGB, posso calcular a média dos valores Vermelho, Verde e Azul e depois combinar para definir uma terceira cor que se pareça com a média visual das duas?

ie NewColor = (R1 + R2) / 2, (G1 + G2) / 2, (B1 + B2) / 2

EDIT1: Obrigado por todas as respostas. Para minhas necessidades atuais, estou lidando apenas com pares de cores que são tons da mesma cor, então acho que a média deles funcionará. No entanto, tentarei converter para o Lab Space para garantir que a suposição seja verdadeira e que a técnica seja útil no futur

EDIT2: Aqui estão meus resultados, FWIW. Color1 e Color2 são minhas duas cores e as duas colunas do meio são os resultados da média em Lab espaço e média de RGB, respectivamente. Nesse caso, não há muita diferença entre as duas cores e, portanto, as diferenças na saída das técnicas de média são suti

questionAnswers(8)

yourAnswerToTheQuestion