measure_projection — Extraktion eines Grauwertprofils senkrecht zu einem Rechteck oder einem
Kreisringsegment.
measure_projection(Image : : MeasureHandle : GrayValues)
measure_projection extrahiert ein eindimensionales
Grauwertprofil durch Mittelung der Grauwerte entlang von Geraden
senkrecht zur Hauptachse eines Rechtecks oder zu einem Kreisringsegment.
Dabei wird das
Eingabebild Image an Subpixel-Positionen abgetastet, die
einen ganzzahligen Zeilen- und Spalten-Abstand (im Koordinatensystem
des Rechtecks) zum Mittelpunkt des Rechtecks haben. Weil die
Abtastung des Bildes einige Berechnungen erfordert, die in mehreren
Projektionen verwendet werden können, wird der Operator
gen_measure_rectangle2 verwendet, um diese Berechnungen nur
einmal ausführen zu müssen, und somit die Geschwindigkeit von
measure_projection signifikant zu erhöhen. Aufgrund der
Tatsache, dass eine bessere Interpolation bei der Subpixel-Abtastung der
Grauwerte zu einer besseren Genauigkeit des extrahierten Grauwertprofils
führt, aber auch die Laufzeit des Operators erhöht, können
verschiedene Interpolationsverfahren in
gen_measure_rectangle2 gewählt werden (die Interpolation
beeinflusst nur Rechtecke, die nicht parallel zu den
Koordinatenachsen des Bildes sind, und Kreisringsegmente).
Das Messobjekt, das mit
gen_measure_rectangle2 erzeugt wurde, wird in
MeasureHandle übergeben.
Das Konzept der 1D-Vermessung ist bei der Einleitung zu Kapitel 1D-Vermessung beschrieben.
Es ist zu beachten, dass measure_projection den
Definitionsbereich von Image aus Geschwindigkeitsgründen
ignoriert. Falls bestimmte Bildbereiche von der Messung
ausgeschlossen werden sollen, sollte ein neues Messobjekt mit
entsprechend angepassten Parametern erzeugt werden.
Image (input_object) singlechannelimage → object (byte / uint2 / real)
Eingabebild.
MeasureHandle (input_control) measure → (handle)
Handle des Messobjekts.
GrayValues (output_control) number-array → (real)
Grauwertprofil.
Sind die Parameterwerte korrekt, dann liefert measure_projection
den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
1D Metrology