Name
partition_linesT_partition_linesPartitionLinespartition_linesPartitionLinesPartitionLines — Partitionierung von Linien gemäß verschiedener Kriterien.
partition_lines( : : RowBeginIn, ColBeginIn, RowEndIn, ColEndIn, Feature, Operation, Min, Max : RowBeginOut, ColBeginOut, RowEndOut, ColEndOut, FailRowBOut, FailColBOut, FailRowEOut, FailColEOut)
Herror T_partition_lines(const Htuple RowBeginIn, const Htuple ColBeginIn, const Htuple RowEndIn, const Htuple ColEndIn, const Htuple Feature, const Htuple Operation, const Htuple Min, const Htuple Max, Htuple* RowBeginOut, Htuple* ColBeginOut, Htuple* RowEndOut, Htuple* ColEndOut, Htuple* FailRowBOut, Htuple* FailColBOut, Htuple* FailRowEOut, Htuple* FailColEOut)
Herror partition_lines(const HTuple& RowBeginIn, const HTuple& ColBeginIn, const HTuple& RowEndIn, const HTuple& ColEndIn, const HTuple& Feature, const HTuple& Operation, const HTuple& Min, const HTuple& Max, HTuple* RowBeginOut, HTuple* ColBeginOut, HTuple* RowEndOut, HTuple* ColEndOut, HTuple* FailRowBOut, HTuple* FailColBOut, HTuple* FailRowEOut, HTuple* FailColEOut)
void PartitionLines(const HTuple& RowBeginIn, const HTuple& ColBeginIn, const HTuple& RowEndIn, const HTuple& ColEndIn, const HTuple& Feature, const HTuple& Operation, const HTuple& Min, const HTuple& Max, HTuple* RowBeginOut, HTuple* ColBeginOut, HTuple* RowEndOut, HTuple* ColEndOut, HTuple* FailRowBOut, HTuple* FailColBOut, HTuple* FailRowEOut, HTuple* FailColEOut)
static void HMisc::PartitionLines(const HTuple& RowBeginIn, const HTuple& ColBeginIn, const HTuple& RowEndIn, const HTuple& ColEndIn, const HTuple& Feature, const HString& Operation, const HTuple& Min, const HTuple& Max, HTuple* RowBeginOut, HTuple* ColBeginOut, HTuple* RowEndOut, HTuple* ColEndOut, HTuple* FailRowBOut, HTuple* FailColBOut, HTuple* FailRowEOut, HTuple* FailColEOut)
static void HMisc::PartitionLines(const HTuple& RowBeginIn, const HTuple& ColBeginIn, const HTuple& RowEndIn, const HTuple& ColEndIn, const HString& Feature, const HString& Operation, const HString& Min, const HString& Max, HTuple* RowBeginOut, HTuple* ColBeginOut, HTuple* RowEndOut, HTuple* ColEndOut, HTuple* FailRowBOut, HTuple* FailColBOut, HTuple* FailRowEOut, HTuple* FailColEOut)
static void HMisc::PartitionLines(const HTuple& RowBeginIn, const HTuple& ColBeginIn, const HTuple& RowEndIn, const HTuple& ColEndIn, const char* Feature, const char* Operation, const char* Min, const char* Max, HTuple* RowBeginOut, HTuple* ColBeginOut, HTuple* RowEndOut, HTuple* ColEndOut, HTuple* FailRowBOut, HTuple* FailColBOut, HTuple* FailRowEOut, HTuple* FailColEOut)
void HOperatorSetX.PartitionLines(
[in] VARIANT RowBeginIn, [in] VARIANT ColBeginIn, [in] VARIANT RowEndIn, [in] VARIANT ColEndIn, [in] VARIANT Feature, [in] VARIANT Operation, [in] VARIANT Min, [in] VARIANT Max, [out] VARIANT* RowBeginOut, [out] VARIANT* ColBeginOut, [out] VARIANT* RowEndOut, [out] VARIANT* ColEndOut, [out] VARIANT* FailRowBOut, [out] VARIANT* FailColBOut, [out] VARIANT* FailRowEOut, [out] VARIANT* FailColEOut)
VARIANT HMiscX.PartitionLines(
[in] VARIANT RowBeginIn, [in] VARIANT ColBeginIn, [in] VARIANT RowEndIn, [in] VARIANT ColEndIn, [in] VARIANT Feature, [in] BSTR Operation, [in] VARIANT Min, [in] VARIANT Max, [out] VARIANT* ColBeginOut, [out] VARIANT* RowEndOut, [out] VARIANT* ColEndOut, [out] VARIANT* FailRowBOut, [out] VARIANT* FailColBOut, [out] VARIANT* FailRowEOut, [out] VARIANT* FailColEOut)
static void HOperatorSet.PartitionLines(HTuple rowBeginIn, HTuple colBeginIn, HTuple rowEndIn, HTuple colEndIn, HTuple feature, HTuple operation, HTuple min, HTuple max, out HTuple rowBeginOut, out HTuple colBeginOut, out HTuple rowEndOut, out HTuple colEndOut, out HTuple failRowBOut, out HTuple failColBOut, out HTuple failRowEOut, out HTuple failColEOut)
static void HMisc.PartitionLines(HTuple rowBeginIn, HTuple colBeginIn, HTuple rowEndIn, HTuple colEndIn, HTuple feature, string operation, HTuple min, HTuple max, out HTuple rowBeginOut, out HTuple colBeginOut, out HTuple rowEndOut, out HTuple colEndOut, out HTuple failRowBOut, out HTuple failColBOut, out HTuple failRowEOut, out HTuple failColEOut)
static void HMisc.PartitionLines(HTuple rowBeginIn, HTuple colBeginIn, HTuple rowEndIn, HTuple colEndIn, string feature, string operation, string min, string max, out HTuple rowBeginOut, out HTuple colBeginOut, out HTuple rowEndOut, out HTuple colEndOut, out HTuple failRowBOut, out HTuple failColBOut, out HTuple failRowEOut, out HTuple failColEOut)
partition_linespartition_linesPartitionLinespartition_linesPartitionLinesPartitionLines teilt Linien anhand verschiedener
Kriterien in zwei Mengen auf. Für jede Eingabelinie werden die
angegebenen Merkmale (FeatureFeatureFeatureFeatureFeaturefeature) berechnet. Wenn jedes
(OperationOperationOperationOperationOperationoperation = 'and') oder mindestens eines
(OperationOperationOperationOperationOperationoperation = 'or') der so berechneten Merkmale in den
vorgegebenen Grenzen (MinMinMinMinMinmin,MaxMaxMaxMaxMaxmax)l liegt, wird
die Linie in die erste Menge (Parameter RowBeginOutRowBeginOutRowBeginOutRowBeginOutRowBeginOutrowBeginOut bis
ColEndOutColEndOutColEndOutColEndOutColEndOutcolEndOut) übernommen, andernfalls in die zweite Menge
(Parameter FailRowBOutFailRowBOutFailRowBOutFailRowBOutFailRowBOutfailRowBOut bis FailColEOutFailColEOutFailColEOutFailColEOutFailColEOutfailColEOut).
Mögliche Werte für FeatureFeatureFeatureFeatureFeaturefeature:
- 'length'
(euklidische) Länge der Linie
- 'row'
Zeilenindex des Schwerpunkts
- 'column'
Spaltenindex des Schwerpunkts
- 'phi'
Orientierung der Linie (
)
Wird nur ein Merkmal verwendet, dann ist der Wert von
OperationOperationOperationOperationOperationoperation bedeutungslos. Mehrere Merkmale werden in der
Reihenfolge abgearbeitet, in der sie übergeben werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Zeilenkoordinaten der Anfangspunkte der Eingabelinien.
Spaltenkoordinaten der Anfangspunkte der Eingabelinien.
Zeilenkoordinaten der Endpunkte der Eingabelinien.
Spaltenkoordinaten der Endpunkte der Eingabelinien.
Gewünschte Merkmale.
Werteliste: 'column'"column""column""column""column""column", 'length'"length""length""length""length""length", 'phi'"phi""phi""phi""phi""phi", 'row'"row""row""row""row""row"
Gewünschte Verknüpfung.
Werteliste: 'and'"and""and""and""and""and", 'or'"or""or""or""or""or"
MinMinMinMinMinmin (input_control) string(-array) → HTupleHTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)
Untere Grenzen der Merkmale oder 'min'.
Defaultwert:
'min'
"min"
"min"
"min"
"min"
"min"
MaxMaxMaxMaxMaxmax (input_control) string(-array) → HTupleHTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)
Obere Grenzen der Merkmale oder 'max'.
Defaultwert:
'max'
"max"
"max"
"max"
"max"
"max"
Zeilenkoordinaten der Anfangspunkte der Linien, die
die Bedingung(en) erfüllen.
Spaltenkoordinaten der Anfangspunkte der Linien, die
die Bedingung(en) erfüllen.
Zeilenkoordinaten der Endpunkte der Linien, die
die Bedingung(en) erfüllen.
Spaltenkoordinaten der Endpunkte der Linien, die
die Bedingung(en) erfüllen.
Zeilenkoordinaten der Anfangspunkte der Linien, die
die Bedingung(en) nicht erfüllen.
Spaltenkoordinaten der Anfangspunkte der Linien, die
die Bedingung(en) nicht erfüllen.
Zeilenkoordinaten der Endpunkte der Linien, die
die Bedingung(en) nicht erfüllen.
Spaltenkoordinaten der Endpunkte der Linien, die
die Bedingung(en) nicht erfüllen.
partition_linespartition_linesPartitionLinespartition_linesPartitionLinesPartitionLines liefert den Wert 2 (H_MSG_TRUE), falls die
Parameterwerte korrekt sind. Ansonsten wird eine
Fehlerbehandlung durchgeführt.
sobel_ampsobel_ampSobelAmpsobel_ampSobelAmpSobelAmp,
edges_imageedges_imageEdgesImageedges_imageEdgesImageEdgesImage,
thresholdthresholdThresholdthresholdThresholdThreshold,
hysteresis_thresholdhysteresis_thresholdHysteresisThresholdhysteresis_thresholdHysteresisThresholdHysteresisThreshold,
split_skeleton_regionsplit_skeleton_regionSplitSkeletonRegionsplit_skeleton_regionSplitSkeletonRegionSplitSkeletonRegion,
split_skeleton_linessplit_skeleton_linesSplitSkeletonLinessplit_skeleton_linesSplitSkeletonLinesSplitSkeletonLines
set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth,
disp_linedisp_lineDispLinedisp_lineDispLineDispLine
line_orientationline_orientationLineOrientationline_orientationLineOrientationLineOrientation,
line_positionline_positionLinePositionline_positionLinePositionLinePosition,
select_linesselect_linesSelectLinesselect_linesSelectLinesSelectLines,
select_lines_longestselect_lines_longestSelectLinesLongestselect_lines_longestSelectLinesLongestSelectLinesLongest
select_linesselect_linesSelectLinesselect_linesSelectLinesSelectLines,
select_lines_longestselect_lines_longestSelectLinesLongestselect_lines_longestSelectLinesLongestSelectLinesLongest,
detect_edge_segmentsdetect_edge_segmentsDetectEdgeSegmentsdetect_edge_segmentsDetectEdgeSegmentsDetectEdgeSegments,
select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape
Foundation