java Gepuffertes Bild: Erkennung von schwarzen Pixeln

8

Ich habe diesen einfachen Code, um eine 24-Bit-Farbfenster-BMP-Datei zu durchlaufen

%Vor%

Wenn ich jedoch ein vollständig schwarzes Bild teste, erhalte ich diesen Wert bei Pixel: -16777216 .

Ich hatte gehofft, eine 0x0 zu bekommen.

Wie kann ich auf schwarze Pixel (oder eine andere Farbe aus diesem Grund) testen?

aktualisieren

Ich teste auf ((pixel & 0xff) == 0) . Ist das richtig? Vielen Dank im Voraus.

    
Tom 22.08.2010, 00:58
quelle

1 Antwort

10

-16777216 ist 0xFF000000 in Hexadezimal, was opakem Schwarz entspricht.

Nachtrag: Wenn ich auf Ihr Update schaue, würde ich denken, dass Sie ((pixel & 0x00FFFFFF) == 0) als Ihr Prädikat haben wollen.

    
trashgod 22.08.2010, 01:04
quelle

Tags und Links