"Standard" - RGB zu Graustufen-Konvertierung

Ich bin versucht, zu schreiben a-Wandler-Algorithmus, der nimmt ein JPEG-Bild und gibt seinen PGM (Portable Gray Map) version.
Das problem ist, dass ich nicht verstehen kann, wie die "offiziellen" JPG->PGM convertitors Arbeit in Bezug auf was Wert zu zuweisen, der Letzte pixel (ich denke mal, 0->255) ausgehend von der klassischen RGB-format.

Am Anfang, habe ich diese Formel (es ist die gleiche verwendet von OpenCV ist CV_RGB2GRAY Konvertierung):

0.30*R + 0.59*G + 0.11*B = val

Schrieb ich einen einfachen code, der zum testen meine Ergebnisse: man nimmt ein Farbbild und seine PGM-version (bereits konvertiert mit GIMP). Dann wandelt das Farbbild unter Verwendung der vorherigen Formel. Das Ziel ist ein Graustufen-Bild, das pixel-zu-pixel-Höhe der PGM-Eingang.

Zu diesem Zeitpunkt, nicht wieder die gleichen Werte. Können Sie mir helfen?

  • Haben Sie bereits einen Blick auf wikipedia: Graustufen?
  • Sind Sie sicher, dass das, was es tut? Was ist, wenn es nur dekodiert die Y-Ebene und ignoriert die Farbe-Koeffizienten? Sie hätte anderes Geräusch, und die Faktoren, die unterschiedlich sein können.
  • Sorry, ich verstehe nicht, Ihre post
Schreibe einen Kommentar