get_regress_params_xldT_get_regress_params_xldGetRegressParamsXldGetRegressParamsXld (Operator)
Name
get_regress_params_xldT_get_regress_params_xldGetRegressParamsXldGetRegressParamsXld
— Ausgeben von Konturparametern.
Signatur
Herror T_get_regress_params_xld(const Hobject Contours, Htuple* Length, Htuple* Nx, Htuple* Ny, Htuple* Dist, Htuple* Fpx, Htuple* Fpy, Htuple* Lpx, Htuple* Lpy, Htuple* Mean, Htuple* Deviation)
void GetRegressParamsXld(const HObject& Contours, HTuple* Length, HTuple* Nx, HTuple* Ny, HTuple* Dist, HTuple* Fpx, HTuple* Fpy, HTuple* Lpx, HTuple* Lpy, HTuple* Mean, HTuple* Deviation)
HTuple HXLDCont::GetRegressParamsXld(HTuple* Nx, HTuple* Ny, HTuple* Dist, HTuple* Fpx, HTuple* Fpy, HTuple* Lpx, HTuple* Lpy, HTuple* Mean, HTuple* Deviation) const
static void HOperatorSet.GetRegressParamsXld(HObject contours, out HTuple length, out HTuple nx, out HTuple ny, out HTuple dist, out HTuple fpx, out HTuple fpy, out HTuple lpx, out HTuple lpy, out HTuple mean, out HTuple deviation)
HTuple HXLDCont.GetRegressParamsXld(out HTuple nx, out HTuple ny, out HTuple dist, out HTuple fpx, out HTuple fpy, out HTuple lpx, out HTuple lpy, out HTuple mean, out HTuple deviation)
Beschreibung
Diese Routine gibt folgende Konturparameter für alle Konturen des
Tupels ContoursContoursContoursContourscontours
als Tupel aus:
-
die Anzahl der Konturpunkte LengthLengthLengthLengthlength
,
-
die Koordinaten NxNxNxNxnx
und NyNyNyNyny
des
Normalenvektors der Regressionsgeraden
-
den Abstand DistDistDistDistdist
der Regressionsgeraden vom
Ursprung
-
die subpixelgenauen Koordinaten FpxFpxFpxFpxfpx
und
FpyFpyFpyFpyfpy
des Fußpunktes des Lotes das ersten
Endpunktes auf die optimale Regressionsgerade,
-
die subpixelgenauen Koordinaten LpxLpxLpxLpxlpx
und
LpyLpyLpyLpylpy
des Fußpunktes des Lotes das zweiten
Endpunktes auf die optimale Regressionsgerade,
-
den Mittelwert des absoluten euklidischen Abstandes der
Konturpunkte zur optimalen Regressionsgeraden,
-
die Standardabweichung dieser Abstände.
Achtung
Bevor Konturinformationen mit get_regress_params_xldget_regress_params_xldGetRegressParamsXldGetRegressParamsXldGetRegressParamsXld
ausgegeben werden können, müssen die Regressionsgeradenparameter
mit regress_contours_xldregress_contours_xldRegressContoursXldRegressContoursXldRegressContoursXld
berechnet werden.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ContoursContoursContoursContourscontours
(input_object) xld_cont-array →
objectHXLDContHXLDContHobject
Eingabe-Konturen.
LengthLengthLengthLengthlength
(output_control) integer-array →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Länge der Kontur.
NxNxNxNxnx
(output_control) point.x-array →
HTupleHTupleHtuple (real) (double) (double) (double)
X-Koordinate des Normalenvektors.
NyNyNyNyny
(output_control) point.y-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Y-Koordinate des Normalenvektors.
DistDistDistDistdist
(output_control) number-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Abstand der Regressionsgerade vom Ursprung.
FpxFpxFpxFpxfpx
(output_control) point.x-array →
HTupleHTupleHtuple (real) (double) (double) (double)
X-Koordinate des ersten Endpunkts.
FpyFpyFpyFpyfpy
(output_control) point.y-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Y-Koordinate des ersten Endpunkts.
LpxLpxLpxLpxlpx
(output_control) point.x-array →
HTupleHTupleHtuple (real) (double) (double) (double)
X-Koordinate des zweiten Endpunkts.
LpyLpyLpyLpylpy
(output_control) point.y-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Y-Koordinate des zweiten Endpunkts.
MeanMeanMeanMeanmean
(output_control) real-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Mittlerer Abstand der Konturpunkte von der
Regressionsgerade.
DeviationDeviationDeviationDeviationdeviation
(output_control) real-array →
HTupleHTupleHtuple (real) (double) (double) (double)
Standardabweichung des Abstands der Punkte von
der Geraden.
Vorgänger
regress_contours_xldregress_contours_xldRegressContoursXldRegressContoursXldRegressContoursXld
Nachfolger
disp_linedisp_lineDispLineDispLineDispLine
,
line_orientationline_orientationLineOrientationLineOrientationLineOrientation
Siehe auch
fit_line_contour_xldfit_line_contour_xldFitLineContourXldFitLineContourXldFitLineContourXld
,
get_contour_global_attrib_xldget_contour_global_attrib_xldGetContourGlobalAttribXldGetContourGlobalAttribXldGetContourGlobalAttribXld
,
query_contour_global_attribs_xldquery_contour_global_attribs_xldQueryContourGlobalAttribsXldQueryContourGlobalAttribsXldQueryContourGlobalAttribsXld
,
get_contour_xldget_contour_xldGetContourXldGetContourXldGetContourXld
,
get_contour_attrib_xldget_contour_attrib_xldGetContourAttribXldGetContourAttribXldGetContourAttribXld
,
gen_contours_skeleton_xldgen_contours_skeleton_xldGenContoursSkeletonXldGenContoursSkeletonXldGenContoursSkeletonXld
,
lines_gausslines_gaussLinesGaussLinesGaussLinesGauss
,
lines_facetlines_facetLinesFacetLinesFacetLinesFacet
,
edges_sub_pixedges_sub_pixEdgesSubPixEdgesSubPixEdgesSubPix
Modul
Foundation