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

HRegion HRegion::SortRegion(const wchar_t* SortMode, const wchar_t* Order, const wchar_t* RowOrCol) const   (Nur Windows)

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 aufgefasst, die entweder horizontal oder vertikal gelesen werden. Dabei werden sie in der durch RowOrColRowOrColRowOrColRowOrColrowOrCol angegebenen Leserichtung angeordnet, wobei folgende Spezifikationen gelten:

Es gilt zu beachten, dass falls OrderOrderOrderOrderorder den Wert 'false'"false""false""false""false" hat, werden die Buchstaben umgekehrt zur oben beschriebenen Leserichtung sortiert.

'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