ImageGetPixelColor

ImageGetPixelColor liefert die Farbe eines Pixels als RGB-Wert.

rgb = ImageGetPixelColor(hImg, x, y)
rgbMat = ImageGetPixelColor(hImg)

Returnwert

rgb ist der RGB-Wert des Bildpunktes. Falls x oder y außerhalb des zulässigen Bereichs liegen, gibt die Funktion den Wert für x und y gleich 1 zurück. Bei anderen Fehlern wird -1 zurück gegeben. rgbMat ist die Matrix mit den RGB-Werten. Blue = (rgbMat & 0x00ff0000) >> 16, Green = (rgbMat & 0xff00) >> 8, Red = rgbMat & 0x000000ff kodiert sind.

Um aus den Rot-/Grün- und Blau-Matrizen eine RGB-Matrix zu erzeugen kann die folgende Anweisung verwendet werden:

rgbMat = Blue << 16 | Green << 8 | Red;

Parameter

hImg

hImg ist die Zugriffsnummer (Handle) des mit ImageCreate erzeugten Bildobjekts.

x

x ist die horizontale Pixel-Position. Bereich ist 1 bis ImageGetWidth.

y

y ist die vertikale Pixel-Position. Bereich ist 1 bis ImageGetHeight.

Beispiel

Siehe Beispiel unter ImageGetPixelGray.

History

Version Beschreibung
5.3.2 Die Funktion kann ohne die Parameter x und y aufgerufen werden, um die gesamte Matrix zu erhalten.
5.2.0 Neu.

id-968740