| Operatoren |
regress_contours_xld — Berechnen von Regressionsgeradenparametern für Konturen
regress_contours_xld(Contours : RegressContours : Mode, Iterations : )
Mit regress_contours_xld werden für die Konturen Contours folgende Parameter berechnet und in der Kontur als globale Attribute abgelegt:
die Koordinaten des Normalenvektors der optimalen Regressionsgeraden durch alle Konturpunkte einer Kontur; dieser Normalenvektor verläuft vom Ursprung zur Regressionsgeraden (Attribute: 'regr_norm_row', 'regr_norm_col')
der mittlere Abstand der Konturpunkte zu dieser Regressionsgeraden (Attribut: 'regr_mean_dist')
die Standardabweichung des Abstandes der Konturpunkte zu dieser Regressionsgeraden (Attribut: 'regr_dev_dist').
Für Mode = 'no' werden die Parameter für die optimale Regressionsgerade durch alle Konturpunkte berechnet. Bei der Berechnung der Regressionsgeraden können aber auch drei verschiedene Ausreißerbehandlungen vorgenommen werden. Ausreißer sind Konturpunkte, die „offensichtlich“ nicht in der globalen Konturrichtung liegen und deswegen die Regressionsgeradenberechnung „verfälschen“.
Mode =
'drop': Alle Konturpunkte, die weiter als der durchschnittliche Abstand der Konturpunkte zur optimalen Regressionsgerade von dieser entfernt sind, werden bei der Berechnung der bereinigten Regressionsgerade unterschlagen.
'gauss': Die Konturpunktabstände werden bei der Regressionsgeradenberechnung mit ihrer Eintrittswahrscheinlichkeit bei Normalverteilung um die optimale Regressionsgerade gewichtet.
'median': Es wird ebenso eine Normalverteilung der Konturpunktabstaende zur optimalen Regressionsgeraden zugrunde gelegt, allerdings mit der ausreißerunabhängigen Standardabweichung {median(alle Abst.)}/{0.6745}. Die Abstände werden wieder gewichtet und Punkte ab einem gewissen Abstand unterschlagen.
Die Berechnung der bereinigten Regressionsgeraden kann mehrfach iteriert werden (Iterations).
Eingabe-Konturen.
Ausgabe-Konturen.
Ausreißerbehandlung.
Defaultwert: 'no'
Werteliste: 'drop', 'gauss', 'median', 'no'
Anzahl Iterationen der Ausreißerbehandlung.
Defaultwert: 1
Wertevorschläge: 1, 2, 3, 5, 10, 20
gen_contours_skeleton_xld, lines_gauss, lines_facet, edges_sub_pix
smooth_contours_xld, get_contour_global_attrib_xld, query_contour_global_attribs_xld
H. Suesse, K. Voss: „Adaptive Ausgleichsrechnung und
Ausreißerproblematik für die digitale Bildverarbeitung“;
Proc. 15. DAGM Symposium, Springer Verlag, Lübeck 1993
R. Haralick, L. Shapiro: „Computer and Robot Vision“ Vol. 2;
Kapitel 14.9, Addison-Wesley 1992
Foundation
| Operatoren |