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