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. |
Siehe auch
Überblick Bilder, ImageGetPixelGray, ImageGetWidth, ImageGetHeight
id-968740