| Operatoren |
get_grayval_contour_xld — Gibt Grauwerte eines Bildes an den Positionen einer XLD-Kontur zurück.
get_grayval_contour_xld(Image, Contour : : Interpolation : Grayval)
Der Operator get_grayval_contour_xld liefert die interpolierten Grauwerte einzelner Subpixel-Positionen des Bildes Image. Die Koordinaten der Positionen werden durch eine XLD-Kontur Contour vorgegeben. Die Grauwerte werden in Grayval zurückgegeben.
Das Interpolationsverfahren kann mittels des Parameters Interpolation gewählt werden:
Die Ergebnisse in Grayval sind die Grauwerte der nächstgelegenen Pixel der gegebenen Koordinaten. Für Bilder des Typs byte, direction, cyclic, uint2, int1, int2, int4 und int8 ist der Parameter Grayval ein Tupel von ganzen Zahlen. Für Bilder des Typs real und complex ist der Parameter Grayval ein Tupel von Gleitkommazahlen.
Die Ergebnisse in Grayval werden mittels einer bilinearen Interpolation berechnet, die die vier benachbarten Grauwerte der gegebenen Koordinaten nutzt. Der Parameter Grayval mit dem Ergebnis ist ein Tupel von Gleitkommazahlen. Die Laufzeit steigt signifikant gegenüber 'nearest_neighbor'. Direction- und Cyclic-Bilder werden behandelt wie Byte-Bilder.
Die Ergebnisse in Grayval werden mittels einer bikubischen Interpolation berechnet, die sechzehn benachbarte Grauwerte der gegebenen Koordinaten nutzt. Der Parameter Grayval mit dem Ergebnis ist ein Tupel von Gleitkommazahlen. Die Laufzeit steigt signifikant gegenüber 'bilinear'. Direction- und Cyclic-Bilder werden behandelt wie Byte-Bilder. In diesem Modus können Grauwerte als Ergebnis auftreten, die außerhalb des darstellbaren Zahlenbereiches des Eingabebildtyps liegen.
Die Ergebnisse in Grayval werden mittels einer bikubischen Interpolation berechnet, die sechzehn benachbarte Grauwerte der gegebenen Koordinaten nutzt. Der Parameter Grayval mit dem Ergebnis ist ein Tupel von Gleitkommazahlen. Die Laufzeit steigt signifikant gegenüber 'bilinear'. Direction- und Cyclic-Bilder werden behandelt wie Byte-Bilder. In diesem Modus werden Ergebnisse, die außerhalb des darstellbaren Zahlenbereiches des Eingabebildtyps liegen, auf den darstellbaren Bereich beschnitten.
Es ist zu beachten, dass get_grayval_contour_xld den Definitionsbereich des Bildes nicht berücksichtigt. D.h. wenn der Definitionsbereich z.B. mit reduce_domain eingeschränkt wurde, werden auch für Punkte die außerhalb des Definitionsbereichs liegen Grauwerte zurück gegeben.
Es ist außerdem zu beachten, dass jeder Punkt der XLD-Kontour im Bereich -0.5 <= Zeilenkoordinate < Höhe(Image)-0.5 und -0.5 <= Spaltenkoordinate < Breite(Image)-0.5 liegen muss.
Bild, auf dessen Grauwerte zugegriffen werden soll.
Eingabe-Kontur mit den Koordinaten der Positionen.
Interpolationsverfahren.
Defaultwert: 'nearest_neighbor'
Werteliste: 'bicubic', 'bicubic_clipped', 'bilinear', 'nearest_neighbor'
Grauwerte an den angegebenen Bildkoordinaten.
Sind die Parameterwerte korrekt, dann liefert get_grayval_contour_xld den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
read_image, draw_xld, gen_contour_polygon_xld, edges_sub_pix
Foundation
| Operatoren |