KlassenKlassen | | Operatoren

sort_regionsort_regionSortRegionSortRegion (Operator)

Name

sort_regionsort_regionSortRegionSortRegion — Sortieren von Regionen aufgrund ihrer relativen Lage.

Signatur

sort_region(Regions : SortedRegions : SortMode, Order, RowOrCol : )

Herror sort_region(const Hobject Regions, Hobject* SortedRegions, const char* SortMode, const char* Order, const char* RowOrCol)

Herror T_sort_region(const Hobject Regions, Hobject* SortedRegions, const Htuple SortMode, const Htuple Order, const Htuple RowOrCol)

void SortRegion(const HObject& Regions, HObject* SortedRegions, const HTuple& SortMode, const HTuple& Order, const HTuple& RowOrCol)

HRegion HRegion::SortRegion(const HString& SortMode, const HString& Order, const HString& RowOrCol) const

HRegion HRegion::SortRegion(const char* SortMode, const char* Order, const char* RowOrCol) const

static void HOperatorSet.SortRegion(HObject regions, out HObject sortedRegions, HTuple sortMode, HTuple order, HTuple rowOrCol)

HRegion HRegion.SortRegion(string sortMode, string order, string rowOrCol)

Beschreibung

sort_regionsort_regionSortRegionSortRegionSortRegion ordnet die Regionen bezüglich ihrer relativen Lage an. Alle Sortierungen mit Ausnahme von 'character'"character""character""character""character" verwenden einen Punkt der Region. Diese Punkte werden bei RowOrColRowOrColRowOrColRowOrColrowOrCol = 'row'"row""row""row""row" zuerst bzgl. der Zeile dann bzgl. der Spalte sortiert; bei 'column'"column""column""column""column" wird zuerst der Spaltenwert verwendet. Der Parameter SortModeSortModeSortModeSortModesortMode kann mit folgenden Werten belegt werden:

'character'"character""character""character""character"

Die Regionen werden wie Buchstaben in einer Zeile aufgefasst und entsprechend der Anordnung in der Schriftzeile angeordnet: Wenn sich zwei Regionen horizontal überlappen, werden sie über den Spaltenwert sortiert, sonst über den Zeilenwert. Um eine Zeile korrekt zu sortieren, müssen sich alle Regionen der Zeile vertikal überlappen. Außerdem dürfen sich die Regionen benachbarter Zeilen nicht überlappen.

'first_point'"first_point""first_point""first_point""first_point"

Der Punkt mit dem kleinsten Spaltenwert in der ersten Zeile der Region.

'last_point'"last_point""last_point""last_point""last_point"

Der Punkt mit dem größten Spaltenwert in der letzten Zeile der Region.

'upper_left'"upper_left""upper_left""upper_left""upper_left"

Linkes oberes Eck des umschließenden Rechtecks.

'upper_right'"upper_right""upper_right""upper_right""upper_right"

Rechtes oberes Eck des umschließenden Rechtecks.

'lower_left'"lower_left""lower_left""lower_left""lower_left"

Linkes unteres Eck des umschließenden Rechtecks.

'lower_right'"lower_right""lower_right""lower_right""lower_right"

Rechtes unteres Eck des umschließenden Rechtecks.

Der Parameter OrderOrderOrderOrderorder legt fest, ob auf- oder absteigend sortiert wird. Bei 'true'"true""true""true""true" wird aufsteigend bei 'false'"false""false""false""false" absteigend sortiert.

Ausführungsinformationen

Parameter

RegionsRegionsRegionsRegionsregions (input_object)  region-array objectHRegionHRegionHobject

Anzuordnende Regionen.

SortedRegionsSortedRegionsSortedRegionsSortedRegionssortedRegions (output_object)  region-array objectHRegionHRegionHobject *

Angeordnete Regionen.

SortModeSortModeSortModeSortModesortMode (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Art der Sortierung.

Defaultwert: 'first_point' "first_point" "first_point" "first_point" "first_point"

Werteliste: 'character'"character""character""character""character", 'first_point'"first_point""first_point""first_point""first_point", 'last_point'"last_point""last_point""last_point""last_point", 'lower_left'"lower_left""lower_left""lower_left""lower_left", 'lower_right'"lower_right""lower_right""lower_right""lower_right", 'upper_left'"upper_left""upper_left""upper_left""upper_left", 'upper_right'"upper_right""upper_right""upper_right""upper_right"

OrderOrderOrderOrderorder (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Aufsteigend oder absteigend sortieren.

Defaultwert: 'true' "true" "true" "true" "true"

Werteliste: 'false'"false""false""false""false", 'true'"true""true""true""true"

RowOrColRowOrColRowOrColRowOrColrowOrCol (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Anordnung erst nach Zeile oder Spalte.

Defaultwert: 'row' "row" "row" "row" "row"

Werteliste: 'column'"column""column""column""column", 'row'"row""row""row""row"

Ergebnis

Sind die Parameter korrekt, dann liefert sort_regionsort_regionSortRegionSortRegionSortRegion den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Nachfolger

do_ocr_multi_class_mlpdo_ocr_multi_class_mlpDoOcrMultiClassMlpDoOcrMultiClassMlpDoOcrMultiClassMlp, do_ocr_single_class_mlpdo_ocr_single_class_mlpDoOcrSingleClassMlpDoOcrSingleClassMlpDoOcrSingleClassMlp

Modul

Foundation


KlassenKlassen | | Operatoren