Encontrar esta fórmula é um ótimo exercício de álgebra linear. Usando RGB e álgebra linear, criei esta matriz M. Se você deseja combinar RGBred = (237,32,36) e RGBblue = (60,84,165), onde a camada inferior é 100% opaca e a camada superior 50% a opacidade então multiplica Mv onde M é a matriz abaixo ev = (237,32,36,60,84,165). Temos Mv = (157.777,71.444.107.444).
O valor real é (159,71.103), então estamos bem próximos, mas há algum erro - provavelmente porque eu estava usando valores arredondados para calcular M e / ou porque talvez ele não use RGB, mas alguma outra escala para calcular a transparência achatamento. Provavelmente eu poderia obter uma matriz mais precisa usando uma abordagem do tipo mínimos quadrados, mas estava com preguiça.
A matriz MI obtida é
M=[-0.316438695251802233798084520470 -0.0205011495462359668020633451463 -0.627769626184202308338411657855
4.83088877248122926488562947487 -0.673109830626855247075257552051 0.137681159420289855072463768116]
[2.67597831835520455938498494132 0.215715090307662822540065922133 1.69848459052630338054958974280 -13.9750196437925615505500261925
3.20021608171817705605028810915 -0.370471014492753623188405797101]
[-6.62632375526968419148486246260 0.509833585674322977062528534400 -3.14436345482363613544439381045 35.0629474419416797625283743688
-6.69242186135847738781211803779 1.41304347826086956521739130435]