| Operatoren |
measure_projection — Extraktion eines Grauwertprofils senkrecht zu einem Rechteck oder einem Kreisring.
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 Kreisring. 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 Kreisringe). Das Messobjekt, das mit gen_measure_rectangle2 erzeugt wurde, wird in MeasureHandle übergeben.
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.
Eingabebild.
Handle des Messobjekts.
Grauwertprofil.
Sind die Parameterwerte korrekt, dann liefert measure_projection den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.
1D Metrology
| Operatoren |