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