KlassenKlassenKlassenKlassen | | | | Operatoren

shape_histo_pointT_shape_histo_pointShapeHistoPointshape_histo_pointShapeHistoPointShapeHistoPoint (Operator)

Name

shape_histo_pointT_shape_histo_pointShapeHistoPointshape_histo_pointShapeHistoPointShapeHistoPoint — Ausprägung von Merkmalen entlang aller Schwellenwerte.

Signatur

shape_histo_point(Region, Image : : Feature, Row, Column : AbsoluteHisto, RelativeHisto)

Herror T_shape_histo_point(const Hobject Region, const Hobject Image, const Htuple Feature, const Htuple Row, const Htuple Column, Htuple* AbsoluteHisto, Htuple* RelativeHisto)

Herror shape_histo_point(Hobject Region, Hobject Image, const HTuple& Feature, const HTuple& Row, const HTuple& Column, HTuple* AbsoluteHisto, HTuple* RelativeHisto)

HTuple HRegion::ShapeHistoPoint(const HImage& Image, const HTuple& Feature, const HTuple& Row, const HTuple& Column, HTuple* RelativeHisto) const

void ShapeHistoPoint(const HObject& Region, const HObject& Image, const HTuple& Feature, const HTuple& Row, const HTuple& Column, HTuple* AbsoluteHisto, HTuple* RelativeHisto)

HTuple HRegion::ShapeHistoPoint(const HImage& Image, const HString& Feature, Hlong Row, Hlong Column, HTuple* RelativeHisto) const

HTuple HRegion::ShapeHistoPoint(const HImage& Image, const char* Feature, Hlong Row, Hlong Column, HTuple* RelativeHisto) const

void HOperatorSetX.ShapeHistoPoint(
[in] IHUntypedObjectX* Region, [in] IHUntypedObjectX* Image, [in] VARIANT Feature, [in] VARIANT Row, [in] VARIANT Column, [out] VARIANT* AbsoluteHisto, [out] VARIANT* RelativeHisto)

VARIANT HRegionX.ShapeHistoPoint(
[in] IHImageX* Image, [in] BSTR Feature, [in] Hlong Row, [in] Hlong Column, [out] VARIANT* RelativeHisto)

static void HOperatorSet.ShapeHistoPoint(HObject region, HObject image, HTuple feature, HTuple row, HTuple column, out HTuple absoluteHisto, out HTuple relativeHisto)

HTuple HRegion.ShapeHistoPoint(HImage image, string feature, int row, int column, out HTuple relativeHisto)

Beschreibung

shape_histo_pointshape_histo_pointShapeHistoPointshape_histo_pointShapeHistoPointShapeHistoPoint führt wie shape_histo_allshape_histo_allShapeHistoAllshape_histo_allShapeHistoAllShapeHistoAll 255 Schwellenwertoperationen innerhalb von RegionRegionRegionRegionRegionregion mit den Grauwerten von ImageImageImageImageImageimage durch. Im Gegensatz zu shape_histo_allshape_histo_allShapeHistoAllshape_histo_allShapeHistoAllShapeHistoAll wird hier nur diejenige segmentierte Region betrachtet, die den Punkt (RowRowRowRowRowrow, ColumnColumnColumnColumnColumncolumn) enthält. Der Eintrag i im Histogramm entspricht dann der Anzahl der Löcher dieser mit der Schwelle i segmentierten Region (FeatureFeatureFeatureFeatureFeaturefeature = 'holes'"holes""holes""holes""holes""holes") bzw. dem Merkmalswert der Region (FeatureFeatureFeatureFeatureFeaturefeature = 'convexity'"convexity""convexity""convexity""convexity""convexity", 'compactness'"compactness""compactness""compactness""compactness""compactness", 'ansisometry'"ansisometry""ansisometry""ansisometry""ansisometry""ansisometry").

Mit set_paint(::WindowHandle,'component_histogram':)set_paint(WindowHandle,"component_histogram")SetPaint(WindowHandle,"component_histogram")set_paint(WindowHandle,"component_histogram")SetPaint(WindowHandle,"component_histogram")SetPaint(WindowHandle,"component_histogram") und disp_imagedisp_imageDispImagedisp_imageDispImageDispImage kann das Histogramm auch direkt als Graphik ausgegeben werden.

Achtung

Der Operator shape_histo_pointshape_histo_pointShapeHistoPointshape_histo_pointShapeHistoPointShapeHistoPoint berücksichtigt nur die mittels RegionRegionRegionRegionRegionregion übergebene Region und ignoriert jede Domäne, die zuvor für das Eingabebild ImageImageImageImageImageimage festgelegt wurde.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (input_object)  region objectHRegionHRegionHRegionHRegionXHobject

Region, in der die Merkmale betrachtet werden.

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte)

Grauwertdaten.

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

Merkmal, das untersucht werden soll.

Defaultwert: 'convexity' "convexity" "convexity" "convexity" "convexity" "convexity"

Werteliste: 'anisometry'"anisometry""anisometry""anisometry""anisometry""anisometry", 'compactness'"compactness""compactness""compactness""compactness""compactness", 'convexity'"convexity""convexity""convexity""convexity""convexity", 'holes'"holes""holes""holes""holes""holes"

RowRowRowRowRowrow (input_control)  point.y HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeile des Punktes, den die Region enthalten muss.

Defaultwert: 256

Wertevorschläge: 10, 50, 100, 200, 300, 400

ColumnColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spalte des Punktes, den die Region enthalten muss.

Defaultwert: 256

Wertevorschläge: 10, 50, 100, 200, 300, 400

AbsoluteHistoAbsoluteHistoAbsoluteHistoAbsoluteHistoAbsoluteHistoabsoluteHisto (output_control)  histogram-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Absolute Verteilung des Merkmals.

RelativeHistoRelativeHistoRelativeHistoRelativeHistoRelativeHistorelativeHisto (output_control)  histogram-array HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Relative Verteilung des Merkmals.

Ergebnis

shape_histo_pointshape_histo_pointShapeHistoPointshape_histo_pointShapeHistoPointShapeHistoPoint liefert den Wert 2 (H_MSG_TRUE), falls ein Bild mit definierten Grauwerten eingegeben wird. Das Verhalten bei leerer Eingabe (keine Bilder) wird mit set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>), das bei leerer Region mit set_system(::'empty_region_result',<Result>:)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) festgelegt. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

get_mbuttonget_mbuttonGetMbuttonget_mbuttonGetMbuttonGetMbutton, area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter

Nachfolger

histo_to_threshhisto_to_threshHistoToThreshhisto_to_threshHistoToThreshHistoToThresh, thresholdthresholdThresholdthresholdThresholdThreshold, gen_region_histogen_region_histoGenRegionHistogen_region_histoGenRegionHistoGenRegionHisto

Alternativen

shape_histo_allshape_histo_allShapeHistoAllshape_histo_allShapeHistoAllShapeHistoAll

Siehe auch

connectionconnectionConnectionconnectionConnectionConnection, connect_and_holesconnect_and_holesConnectAndHolesconnect_and_holesConnectAndHolesConnectAndHoles, convexityconvexityConvexityconvexityConvexityConvexity, compactnesscompactnessCompactnesscompactnessCompactnessCompactness, set_paintset_paintSetPaintset_paintSetPaintSetPaint

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren