threshold_sub_pix — Subpixel-genaues Extrahieren von Grauwert-Höhenlinien in einem Bild
threshold_sub_pix extrahiert die Grauwert-Höhenlinien der
Höhe Threshold des Eingabebildes Image
subpixel-genau. Die extrahierten Höhenlinien werden als
XLD-Konturen in Border zurückgegeben. Im
Gegensatz zum Operator threshold liefert
threshold_sub_pix keine Fläche zurück, sondern die Linien,
die Bereiche mit Grauwert kleiner Threshold von Bereichen
mit Grauwert größer Threshold trennen.
Bei der Extraktion wird das Eingabebild als Oberfläche
interpretiert, wobei zwischen den Pixelmittelpunkten bilinear
interpoliert wird. Konsistent mit der so entstehenden Oberfläche
werden einzelne Grauwert-Höhenlinien für jedes Pixel extrahiert
und zu topologisch „sauberen“ Konturen verknüpft. Das
bedeutet, dass die Höhenlinienkonturen an Kreuzungspunkten sauber
aufgetrennt werden. Falls im Bild flächenhafte Bereiche mit einem
konstanten Grauwert von Threshold auftreten, wird nur der
Rand solcher Gebiete als Höhenlinie zurückgeliefert.
Image (input_object) singlechannelimage → object (byte / int1 / int2 / uint2 / int4 / real)
Eingabebild.
Border (output_object) xld_cont-array → object
Extrahierte Grauwert-Höhenlinien.
Threshold (input_control) number → (real / integer)
Schwellenwert für die Grauwert-Höhenlinien.
Defaultwert: 128
Wertevorschläge: 0.0, 10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0
read_image(Image,'fabrik') threshold_sub_pix(Image,Border,35) dev_display(Border)
threshold_sub_pix liefert normalerweise den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
2D Metrology