Helen: Farb-jpg ->256 Grautöne -> 2 dim. int Array..?

Hallo. :-)
Ich fummle hier schon so lange rum und ich hoffe, es kann mir hier vielleicht jemand helfen.
Ich möchte von einem farbigen jpg die Grauwerte in einem zweidimensionalen Integer-Array speichern.
Ich scheitere leider an der simplen Aufgabe das Farb- in ein 256 Graustufenbild zu konvertieren.
Ich habe mit Image.IO ein BufferedImage Objekt erzeugt.
Weiß jemand Rat?

Vielen Dank
Helen!

  1. Hallo Freunde des gehobenen Forumsgenusses,

    Ich scheitere leider an der simplen Aufgabe das Farb- in ein 256 Graustufenbild zu konvertieren.
    Weiß jemand Rat?

    Brauchst du die Information, wie man das in Java macht oder
    wie man das allgemein macht? Ich kenn mich mit Java nicht gut aus,
    aber allgemein kann ich das erklären:

    Den Grauwert einer Farbe berechnet man so:
    [latex]r * rx + g * gx + b * bx[/latex]

    r, g und b stehen für die Farbwerte, rx, gx und bx müssen addiert 1 ergeben.
    Letztere stehen für die Relevanz der jeweiligen Farben für den Grauwert,
    ich meine mich dunkel zu erinnern, dass das üblicherweise etwa so aussieht:
    rx = 0.2
    gx = 0.3
    bx = 0.5

    Gruß
    Alexander Brock

    --
    A
    1. Hallo,

      Letztere stehen für die Relevanz der jeweiligen Farben für den Grauwert,
      ich meine mich dunkel zu erinnern, dass das üblicherweise etwa so aussieht:
      rx = 0.2
      gx = 0.3
      bx = 0.5

      Ich habe für die Relevanz schon verschiedenste Angaben gefunden.
      Wikipedia gibt rx = 0.3, gx = 0.59 und bx = 0.11 an.
      Möglicherweise sind jedoch andere Werte für die Bildschirmdarstellung
      besser...

      Gruß
      Slyh

    2. Super! Vielen dank!
      Funktioniert gut!
      Helen!! :-)