shape_histo_pointT_shape_histo_pointShapeHistoPointShapeHistoPointshape_histo_point (Operator)
Name
shape_histo_pointT_shape_histo_pointShapeHistoPointShapeHistoPointshape_histo_point — Ausprägung von Merkmalen entlang aller Schwellenwerte.
Signatur
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
HTuple HRegion::ShapeHistoPoint(const HImage& Image, const wchar_t* Feature, Hlong Row, Hlong Column, HTuple* RelativeHisto) const
(Nur Windows)
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)
def shape_histo_point(region: HObject, image: HObject, feature: str, row: int, column: int) -> Tuple[Sequence[Union[int, float]], Sequence[float]]
Beschreibung
shape_histo_pointshape_histo_pointShapeHistoPointShapeHistoPointShapeHistoPointshape_histo_point führt wie shape_histo_allshape_histo_allShapeHistoAllShapeHistoAllShapeHistoAllshape_histo_all 255
Schwellenwertoperationen innerhalb von RegionRegionRegionRegionregionregion mit den
Grauwerten von ImageImageImageImageimageimage durch. Im Gegensatz zu
shape_histo_allshape_histo_allShapeHistoAllShapeHistoAllShapeHistoAllshape_histo_all 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").
Achtung
Der Operator shape_histo_pointshape_histo_pointShapeHistoPointShapeHistoPointShapeHistoPointshape_histo_point berücksichtigt nur die mittels
RegionRegionRegionRegionregionregion übergebene Region und ignoriert jede Domäne, die zuvor
für das Eingabebild ImageImageImageImageimageimage festgelegt wurde.
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
RegionRegionRegionRegionregionregion (input_object) region → objectHRegionHObjectHRegionHobject
Region, in der die Merkmale betrachtet werden.
ImageImageImageImageimageimage (input_object) singlechannelimage → objectHImageHObjectHImageHobject (byte)
Grauwertdaten.
FeatureFeatureFeatureFeaturefeaturefeature (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (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 → HTupleintHTupleHtuple (integer) (int / long) (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 → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Spalte des Punktes, den die Region enthalten muss.
Defaultwert: 256
Wertevorschläge: 10, 50, 100, 200, 300, 400
AbsoluteHistoAbsoluteHistoAbsoluteHistoAbsoluteHistoabsoluteHistoabsolute_histo (output_control) histogram-array → HTupleSequence[Union[int, float]]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Absolute Verteilung des Merkmals.
RelativeHistoRelativeHistoRelativeHistoRelativeHistorelativeHistorelative_histo (output_control) histogram-array → HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)
Relative Verteilung des Merkmals.
Ergebnis
shape_histo_pointshape_histo_pointShapeHistoPointShapeHistoPointShapeHistoPointshape_histo_point liefert den Wert 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>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("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>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)set_system("empty_region_result",<Result>) festgelegt.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
get_mbuttonget_mbuttonGetMbuttonGetMbuttonGetMbuttonget_mbutton,
area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center
Nachfolger
histo_to_threshhisto_to_threshHistoToThreshHistoToThreshHistoToThreshhisto_to_thresh,
thresholdthresholdThresholdThresholdThresholdthreshold,
gen_region_histogen_region_histoGenRegionHistoGenRegionHistoGenRegionHistogen_region_histo
Alternativen
shape_histo_allshape_histo_allShapeHistoAllShapeHistoAllShapeHistoAllshape_histo_all
Siehe auch
connectionconnectionConnectionConnectionConnectionconnection,
connect_and_holesconnect_and_holesConnectAndHolesConnectAndHolesConnectAndHolesconnect_and_holes,
convexityconvexityConvexityConvexityConvexityconvexity,
compactnesscompactnessCompactnessCompactnessCompactnesscompactness
Modul
Foundation