tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
488
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Sobaton Sobaton ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Beiträge
    1
    Hallo,

    ich habe ein bufferedImage (jpg) und würde da gerne die einzelnen Pixel für die farbe Rot auslesen und in einem Array (mehrdimensional ) speichern wäre da für gute ratschläge offen,




    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
                bi = ImageIO.read(imageSrc); // bild lesen 
                w = bi.getWidth(null); //weite
                h = bi.getHeight(null); // höhe
                
                int[][] rgbs = new int[w][h]; //speicherort
                
                for(int i = 0; i < w; i++)
                {
                    for(int j = 0; j < h; j++)
                    {
                        rgbs[i][j] = bi.getRGB(i, j);
                    }
                }

    wenn ich das nun in auslesen würde ergibt sich für rgbs[0][0] ein wert von "-10134982" wie nun weiter? irgendwie mit ">> 16" oder so und dann "<< 16" wieder zurück, um bestimme farben auszulöschen, aber was sind welche der farben? oder ist meine herrangehensweise falsch?

    danke
    Me

    edit:
    so problem erkannt und erledigt

    ich bin von einem alphawert von nur FF000000 ausgegangen, aber es sind FFFFFFFFFF000000 daher hatte ich immer falsche werte, nun ist alles wie es soll, wer genaueres wissen will PN me

    danke
    Geändert von sheel (01.01.12 um 22:48 Uhr) Grund: Doppel
     

  2. #2
    Avatar von sheel
    sheel sheel ist gerade online Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.506
    War wohl ein int-Größen-Problem, 4/8 Byte.
    Aus diesem Code nicht wirklich ersichtlich.
    Casten sollte es lösen.

    Wenn du die Lösung mitteilen willst, mach es bitte hier.
    Danke.

    PS: Nachträglich Willkommen bei tutorials.de!
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

Ähnliche Themen

  1. PNG Pixel auslesen
    Von Guadrion im Forum Java
    Antworten: 1
    Letzter Beitrag: 24.06.08, 00:40
  2. Pixel aus einem 3d Spiel einlesen!
    Von Invihum im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 22.01.08, 10:28
  3. Antworten: 1
    Letzter Beitrag: 16.12.07, 18:49
  4. Bilder pixel für pixel auslesen!
    Von tobee im Forum Coders Talk
    Antworten: 9
    Letzter Beitrag: 21.06.06, 00:11
  5. Transparente Pixel in einem PNG bestimmen
    Von Zhoragh im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 07.03.05, 19:36