Du verwendest aber exakt die Werte zur Umrechung, die gern und oft für die Umrechnung in Grau vorgeschlagen werden,
zum Beispiel hier
https://stackoverflow.com/questions/...cale-intensity
Nur ist es bei dir fehlerhaft programmiert.
Was du willst ist doch die Summe aus
RGB.Red*0.2689 +
RGB.Green*0.587 +
RGB.Blue*0.114
Und das ist der Grau-Wert oder die Intensity oder Luminanz etc.
Aber deine Funktion rechnet eben etwas anderes, und ich vermute ungewollt.