pixelkoordianten speichern/lesen/weitergeben
-
Hallo,
ich habe in einem Binärbild nach einer Pixelkoordinate gesucht und sie auch gefunden.
Die Koordiante war auf dem Binärbild einfacher zufinden als auf dem Farbbild.
Nun möchte ich aber mit der gefundenen Koordinate auf dem Farbbild weiterarbeiten.meine fragen:
- wie erhalte ich die koordiante?
- wie übergebe ich sie an das farbbild?thx
tim
-
Ich würds ungefähr so machen.
farbe[RED_INDEX] = image[3 * (X + Width * Y) + RED_INDEX]; farbe[GREEN_INDEX] = image[3 * (X + Width * Y) + GREEN_INDEX]; farbe[BLUE_INDEX] = image[3 * (X + Width * Y) + BLUE_INDEX];wobei RED_INDEX = 0, GREEN_INDEX = 1 und BLUE_INDEX = 2 sind.
-
was soll denn bitte ein "Binärbild" sein?
-
Ein Bild, was nur aus schwarz und weiß besteht ?
-
hellihjb schrieb:
was soll denn bitte ein "Binärbild" sein?
Ein Binärbild ist eine digitale Rastergrafik, deren Pixel nur die zwei Farben Schwarz und Weiß annehmen können. Jeder Pixel kann also mit einem Bit gespeichert werden.
-
ahja, 1bit farbtiefe also.
nennt man 4bit farbtiefe dann auch hexadezimalbild?
die "koordinaten" eines punktes aenderen sich durch die farbtiefenkonvertierung nicht, lediglich die adressierung - und die ist abhaengig von deiner pixelrepraesentation.
8 pixel pro byte?