KlassenKlassenKlassenKlassen | | | | Operatoren

smooth_contours_xldsmooth_contours_xldSmoothContoursXldsmooth_contours_xldSmoothContoursXldSmoothContoursXld (Operator)

Name

smooth_contours_xldsmooth_contours_xldSmoothContoursXldsmooth_contours_xldSmoothContoursXldSmoothContoursXld — Glätten von XLD-Konturen.

Signatur

smooth_contours_xld(Contours : SmoothedContours : NumRegrPoints : )

Herror smooth_contours_xld(const Hobject Contours, Hobject* SmoothedContours, const Hlong NumRegrPoints)

Herror T_smooth_contours_xld(const Hobject Contours, Hobject* SmoothedContours, const Htuple NumRegrPoints)

Herror smooth_contours_xld(Hobject Contours, Hobject* SmoothedContours, const HTuple& NumRegrPoints)

HXLDContArray HXLDContArray::SmoothContoursXld(const HTuple& NumRegrPoints) const

void SmoothContoursXld(const HObject& Contours, HObject* SmoothedContours, const HTuple& NumRegrPoints)

HXLDCont HXLDCont::SmoothContoursXld(Hlong NumRegrPoints) const

void HOperatorSetX.SmoothContoursXld(
[in] IHUntypedObjectX* Contours, [out] IHUntypedObjectX*SmoothedContours, [in] VARIANT NumRegrPoints)

IHXLDContX* HXLDContX.SmoothContoursXld([in] Hlong NumRegrPoints)

static void HOperatorSet.SmoothContoursXld(HObject contours, out HObject smoothedContours, HTuple numRegrPoints)

HXLDCont HXLDCont.SmoothContoursXld(int numRegrPoints)

Beschreibung

smooth_contours_xldsmooth_contours_xldSmoothContoursXldsmooth_contours_xldSmoothContoursXldSmoothContoursXld erzeugt aus den Konturen, die in ContoursContoursContoursContoursContourscontours übergeben werden, neue Konturen SmoothedContoursSmoothedContoursSmoothedContoursSmoothedContoursSmoothedContourssmoothedContours, indem die Konturpunkte der Ausgabekontur durch Projektion des entsprechenden Punktes der Eingabekontur auf eine lokale Regressionsgerade berechnet werden. Diese Gerade wird aus den NumRegrPointsNumRegrPointsNumRegrPointsNumRegrPointsNumRegrPointsnumRegrPoints benachbarten Punkten des jeweils aktuellen Punktes berechnet. Diese Funktion sollte z.B. aufgerufen werden, bevor Konturen skaliert werden.

Parallelisierung

Parameter

ContoursContoursContoursContoursContourscontours (input_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject

Zu glättende Konturen.

SmoothedContoursSmoothedContoursSmoothedContoursSmoothedContoursSmoothedContourssmoothedContours (output_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject *

Geglättete Konturen.

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

Anzahl der für die Regressionsgerade verwendeten Punkte.

Defaultwert: 5

Wertevorschläge: 3, 5, 7, 9

Restriktion: NumRegrPoints >= 3 && odd(NumRegrPoints)

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

affine_trans_contour_xldaffine_trans_contour_xldAffineTransContourXldaffine_trans_contour_xldAffineTransContourXldAffineTransContourXld, gen_polygons_xldgen_polygons_xldGenPolygonsXldgen_polygons_xldGenPolygonsXldGenPolygonsXld, local_max_contours_xldlocal_max_contours_xldLocalMaxContoursXldlocal_max_contours_xldLocalMaxContoursXldLocalMaxContoursXld

Siehe auch

get_contour_xldget_contour_xldGetContourXldget_contour_xldGetContourXldGetContourXld

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren