Bu formülü bulmak lineer cebirde harika bir alıştırmadır. RGB ve lineer cebir kullanarak bu M matrisini buldum. RGBred = (237,32,36) ve RGBblue = (60,84,165) değerlerini birleştirmek istiyorsanız, alt katmanın% 100 opaklık ve üst katın% 50 olduğu opaklık daha sonra Mv'yi çoğalır, burada M aşağıdaki matristir ve v = (237,32,36,60,84,165). Mv = (157.777,71.444.107.444) elde ediyoruz.
Gerçek değer (159,71,103) 'dir, bu yüzden oldukça yakınız ama bazı hatalar var - muhtemelen ya M'yi hesaplamak için yuvarlatılmış değerler kullandığım ve / veya belki de RGB kullanmadığı için saydamlığı hesaplamak için başka bir ölçek düzleştirme. Muhtemelen en küçük kareler tipi bir yaklaşım kullanarak daha doğru bir matris alabilirdim ama çok tembeltim.
MI'nın aldığı matris
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]