KlassenKlassenKlassenKlassen | | | | Operatoren

regress_contours_xldregress_contours_xldRegressContoursXldregress_contours_xldRegressContoursXldRegressContoursXld (Operator)

Name

regress_contours_xldregress_contours_xldRegressContoursXldregress_contours_xldRegressContoursXldRegressContoursXld — Berechnen von Regressionsgeradenparametern für Konturen

Signatur

regress_contours_xld(Contours : RegressContours : Mode, Iterations : )

Herror regress_contours_xld(const Hobject Contours, Hobject* RegressContours, const char* Mode, const Hlong Iterations)

Herror T_regress_contours_xld(const Hobject Contours, Hobject* RegressContours, const Htuple Mode, const Htuple Iterations)

Herror regress_contours_xld(Hobject Contours, Hobject* RegressContours, const HTuple& Mode, const HTuple& Iterations)

HXLDContArray HXLDContArray::RegressContoursXld(const HTuple& Mode, const HTuple& Iterations) const

void RegressContoursXld(const HObject& Contours, HObject* RegressContours, const HTuple& Mode, const HTuple& Iterations)

HXLDCont HXLDCont::RegressContoursXld(const HString& Mode, Hlong Iterations) const

HXLDCont HXLDCont::RegressContoursXld(const char* Mode, Hlong Iterations) const

void HOperatorSetX.RegressContoursXld(
[in] IHUntypedObjectX* Contours, [out] IHUntypedObjectX*RegressContours, [in] VARIANT Mode, [in] VARIANT Iterations)

IHXLDContX* HXLDContX.RegressContoursXld(
[in] BSTR Mode, [in] Hlong Iterations)

static void HOperatorSet.RegressContoursXld(HObject contours, out HObject regressContours, HTuple mode, HTuple iterations)

HXLDCont HXLDCont.RegressContoursXld(string mode, int iterations)

Beschreibung

Mit regress_contours_xldregress_contours_xldRegressContoursXldregress_contours_xldRegressContoursXldRegressContoursXld werden für die Konturen ContoursContoursContoursContoursContourscontours folgende Parameter berechnet und in der Kontur als globale Attribute abgelegt:

Für ModeModeModeModeModemode = 'no'"no""no""no""no""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“.

ModeModeModeModeModemode =

Die Berechnung der bereinigten Regressionsgeraden kann mehrfach iteriert werden (IterationsIterationsIterationsIterationsIterationsiterations).

Parallelisierung

Parameter

ContoursContoursContoursContoursContourscontours (input_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject

Eingabe-Konturen.

RegressContoursRegressContoursRegressContoursRegressContoursRegressContoursregressContours (output_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject *

Ausgabe-Konturen.

ModeModeModeModeModemode (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Ausreißerbehandlung.

Defaultwert: 'no' "no" "no" "no" "no" "no"

Werteliste: 'drop'"drop""drop""drop""drop""drop", 'gauss'"gauss""gauss""gauss""gauss""gauss", 'median'"median""median""median""median""median", 'no'"no""no""no""no""no"

IterationsIterationsIterationsIterationsIterationsiterations (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Anzahl Iterationen der Ausreißerbehandlung.

Defaultwert: 1

Wertevorschläge: 1, 2, 3, 5, 10, 20

Vorgänger

gen_contours_skeleton_xldgen_contours_skeleton_xldGenContoursSkeletonXldgen_contours_skeleton_xldGenContoursSkeletonXldGenContoursSkeletonXld, lines_gausslines_gaussLinesGausslines_gaussLinesGaussLinesGauss, lines_facetlines_facetLinesFacetlines_facetLinesFacetLinesFacet, edges_sub_pixedges_sub_pixEdgesSubPixedges_sub_pixEdgesSubPixEdgesSubPix

Nachfolger

get_regress_params_xldget_regress_params_xldGetRegressParamsXldget_regress_params_xldGetRegressParamsXldGetRegressParamsXld

Siehe auch

smooth_contours_xldsmooth_contours_xldSmoothContoursXldsmooth_contours_xldSmoothContoursXldSmoothContoursXld, get_contour_global_attrib_xldget_contour_global_attrib_xldGetContourGlobalAttribXldget_contour_global_attrib_xldGetContourGlobalAttribXldGetContourGlobalAttribXld, query_contour_global_attribs_xldquery_contour_global_attribs_xldQueryContourGlobalAttribsXldquery_contour_global_attribs_xldQueryContourGlobalAttribsXldQueryContourGlobalAttribsXld

Literatur

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

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren