KlassenKlassenKlassenKlassen | | | | Operatoren

local_max_contours_xldlocal_max_contours_xldLocalMaxContoursXldlocal_max_contours_xldLocalMaxContoursXldLocalMaxContoursXld (Operator)

Name

local_max_contours_xldlocal_max_contours_xldLocalMaxContoursXldlocal_max_contours_xldLocalMaxContoursXldLocalMaxContoursXld — Selektieren von Konturen, deren Grauwerte ein lokales Maximum sind.

Signatur

local_max_contours_xld(Contours, Image : LocalMaxContours : MinPercent, MinDiff, Distance : )

Herror local_max_contours_xld(const Hobject Contours, const Hobject Image, Hobject* LocalMaxContours, const Hlong MinPercent, const Hlong MinDiff, const Hlong Distance)

Herror T_local_max_contours_xld(const Hobject Contours, const Hobject Image, Hobject* LocalMaxContours, const Htuple MinPercent, const Htuple MinDiff, const Htuple Distance)

Herror local_max_contours_xld(Hobject Contours, Hobject Image, Hobject* LocalMaxContours, const HTuple& MinPercent, const HTuple& MinDiff, const HTuple& Distance)

HXLDContArray HXLDContArray::LocalMaxContoursXld(const HImage& Image, const HTuple& MinPercent, const HTuple& MinDiff, const HTuple& Distance) const

void LocalMaxContoursXld(const HObject& Contours, const HObject& Image, HObject* LocalMaxContours, const HTuple& MinPercent, const HTuple& MinDiff, const HTuple& Distance)

HXLDCont HXLDCont::LocalMaxContoursXld(const HImage& Image, const HTuple& MinPercent, Hlong MinDiff, Hlong Distance) const

HXLDCont HXLDCont::LocalMaxContoursXld(const HImage& Image, Hlong MinPercent, Hlong MinDiff, Hlong Distance) const

void HOperatorSetX.LocalMaxContoursXld(
[in] IHUntypedObjectX* Contours, [in] IHUntypedObjectX* Image, [out] IHUntypedObjectX*LocalMaxContours, [in] VARIANT MinPercent, [in] VARIANT MinDiff, [in] VARIANT Distance)

IHXLDContX* HXLDContX.LocalMaxContoursXld(
[in] IHImageX* Image, [in] VARIANT MinPercent, [in] Hlong MinDiff, [in] Hlong Distance)

static void HOperatorSet.LocalMaxContoursXld(HObject contours, HObject image, out HObject localMaxContours, HTuple minPercent, HTuple minDiff, HTuple distance)

HXLDCont HXLDCont.LocalMaxContoursXld(HImage image, HTuple minPercent, int minDiff, int distance)

HXLDCont HXLDCont.LocalMaxContoursXld(HImage image, int minPercent, int minDiff, int distance)

Beschreibung

Die Funktion local_max_contours_xldlocal_max_contours_xldLocalMaxContoursXldlocal_max_contours_xldLocalMaxContoursXldLocalMaxContoursXld wählt aus den Konturen, die in ContoursContoursContoursContoursContourscontours übergeben werden, diejenigen Konturen aus, deren Grauwerte ein lokales Maximum im Eingabebild ImageImageImageImageImageimage darstellen. Damit eine Kontur als lokales Maximum gilt, müssen mindestens MinPercentMinPercentMinPercentMinPercentMinPercentminPercent der Konturpunkte ein lokales Maximum senkrecht zur Kontur-Richtung sein. Die Kontur-Richtung wird berechnet, indem eine Regressionsgerade durch fünf umgebende Punkte gelegt wird. Zur Entscheidung, ob ein lokales Maximum vorliegt, wird ein Grauwertprofil in beide Normalenrichtungen bis zum Abstand DistanceDistanceDistanceDistanceDistancedistance vom aktuellen Konturpunkt betrachtet. Der Grauwert an der Konturposition in beiden Richtungen um mindestens MinDiffMinDiffMinDiffMinDiffMinDiffminDiff größer sein, als der Grauwert an einer der Positionen des Profils, um als Maximum zu gelten. Die selektierten Konturen werden in LocalMaxContoursLocalMaxContoursLocalMaxContoursLocalMaxContoursLocalMaxContourslocalMaxContours zurückgegeben.

Parallelisierung

Parameter

ContoursContoursContoursContoursContourscontours (input_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject

Zu untersuchende Konturen.

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte)

Zu untersuchendes Eingabebild.

LocalMaxContoursLocalMaxContoursLocalMaxContoursLocalMaxContoursLocalMaxContourslocalMaxContours (output_object)  xld_cont-array objectHXLDContHXLDContHXLDContArrayHXLDContXHobject *

Selektierte Konturen.

MinPercentMinPercentMinPercentMinPercentMinPercentminPercent (input_control)  number HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Mindestanteil von Maximumspunkten.

Defaultwert: 70

Wertevorschläge: 60, 70, 75, 80, 85, 90, 95

Restriktion: 0.0 <= MinPercent && MinPercent <= 100.0

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

Minimale Differenz, um die das Maximum größer sein muss als die Werte am Rand.

Defaultwert: 15

Wertevorschläge: 5, 8, 10, 12, 15, 20

Restriktion: 0 <= MinDiff && MinDiff <= 255

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

Maximalabstand der Punkte, die zur Bestimmung, ob ein Punkt ein lokales Maximum ist, verwendet werden, zum Punkt auf der Kontur.

Defaultwert: 4

Wertevorschläge: 2, 3, 4, 5, 6

Restriktion: Distance >= 1

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

gen_polygons_xldgen_polygons_xldGenPolygonsXldgen_polygons_xldGenPolygonsXldGenPolygonsXld

Siehe auch

smooth_contours_xldsmooth_contours_xldSmoothContoursXldsmooth_contours_xldSmoothContoursXldSmoothContoursXld

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren