Wie konvertiere ich Pixel in Graustufen?

Ok, ich benutzeProcessing das ermöglicht mir den Zugriff auf Pixel von jedem Bild alsint[]. Was ich jetzt tun möchte, ist, das Bild in Graustufen umzuwandeln. Jedes Pixel hat die folgende Struktur:

...........PIXEL............
[red | green | blue | alpha]
<-8--><--8---><--8--><--8-->  

Welche Transformationen muss ich nun auf einzelne RGB-Werte anwenden, um das Bild grau zu machen?
Was ich meine ist, wie viel muss ich addieren / subtrahieren, um das Bild grau zu machen?

Aktualisieren

Ich habe hier einige Methoden gefunden:http://www.johndcook.com/blog/2009/08/24/algorithms-convert-color-grayscale/

Antworten auf die Frage(2)

Ihre Antwort auf die Frage