Der Code macht aus dem Bild ein Grau-Abbild, aber gibt das nur als Rot-Kanal zurück.
-
Trunc(B*0.11+G*0.59+R*0.3)
= Grau, wie die Augen des Mensch die Farbkanäle in ihrer Helligkeit bewerten
-
RGB(Gr, 0, 0)
statt
RGB(Gr, Gr, Gr)
... Gr = Grau
Du hast schon die einzelnen Farbkanäle R, G und B,
rechnest diese "einzeln" um
und dann kommen sie via
RGB(R, G, B)
wieder zusammen.
PS: Statt mit Prozenten, könnte man hier auch ganzzahlig mit 255, bzw. 256 und via
*
und
div
rechnen, da die Farbkanäle jeweils Werte von 0 bis 255 enthalten.