Nederlands: Speelgoedvrachtwagen in het gras (eigen foto). Linksonder: zoals een rood-kleurenblinde de foto boven ziet, rechtsonder: zoals een groen-kleurenblinde de foto boven ziet. Beschikbaar gesteld onder GFDL.
Het programmacodefragment dat het segment linksonder afleidt is het volgende:
if (iOp == OP_DI1){ // zoals een rood-kleurenblinde het ziet
/* herverdelen over twee kanalen: */
double fC1= .33 * fR + .67 * fG;
double fC2= fB;
/* terugvertalen naar onze drie kanalen: */
fR= (fC1 + fC2) * .5;
fG= fC1;
fB= fC2;
Aangezien een rood-kleurenblinde kleur waarneemt via twee kanalen ('middengolf' en 'kortegolf') wijzen we het kleurenspectrum toe aan twee variabelen, c1 en c2, die vanuit het oogpunt van de kleurenblinde uiteraard
complementair zijn. Om dit voor een driekanaalswaarnemer zichtbaar te maken, moeten deze twee kanalen zodanig over drie worden verdeeld dat ook daar twee complementaire kleuren ontstaan. Het resultaat is een tweedimensionale
kleurenruimte met mengkleuren van groen en magenta via grijs en in variabele
intensiteit. Voor groen-kleurenblindheid geldt iets dergelijks; de complementaire kleuren zijn daar oranje en blauw.