height_width_ratio height_width_ratio HeightWidthRatio HeightWidthRatio height_width_ratio (Operator)
Name
height_width_ratio height_width_ratio HeightWidthRatio HeightWidthRatio height_width_ratio — Ermitteln der Breite, Höhe und des Seitenverhältnisses des
umschließenden Rechtecks parallel zu den Koordinatenachsen.
Signatur
def height_width_ratio (regions : HObject) -> Tuple[Sequence[int], Sequence[int], Sequence[float]]
def height_width_ratio_s (regions : HObject) -> Tuple[int, int, float]
Beschreibung
height_width_ratio height_width_ratio HeightWidthRatio HeightWidthRatio HeightWidthRatio height_width_ratio berechnet das umschließende Rechteck
aller Eingaberegionen (parallel zu den Koordinatenachsen). Das
umschließende Rechteck wird durch die Koordinaten der Eckpunkte
(Row1 Row1 Row1 Row1 row1 row_1 ,Column1 Column1 Column1 Column1 column1 column_1 ,Row2 Row2 Row2 Row2 row2 row_2 ,Column2 Column2 Column2 Column2 column2 column_2 )
beschrieben (siehe smallest_rectangle1 smallest_rectangle1 SmallestRectangle1 SmallestRectangle1 SmallestRectangle1 smallest_rectangle1 ). Basierend auf
diesen Werten werden die Breite, Höhe und das Seitenverhältnis wie
folgt berechnet:
Wird mehr als eine Region in Regions Regions Regions Regions regions regions übergeben, dann werden
die Ergebnisse in Tupeln in der Reihenfolge ihrer entsprechenden
Regionen in Regions Regions Regions Regions regions regions abgespeichert. Bei leeren Regionen
haben alle Parameter den Wert 0, soweit kein anderes Verhalten
eingestellt wurde (siehe set_system set_system SetSystem SetSystem SetSystem set_system ).
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Automatisch parallelisiert auf Tupelebene.
Parameter
Regions Regions Regions Regions regions regions (input_object) region(-array) → object HRegion HObject HRegion Hobject
Zu untersuchende Regionen.
Height Height Height Height height height (output_control) extent.y(-array) → HTuple Sequence[int] HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Höhe des umschließenden Rechtecks der Region.
Width Width Width Width width width (output_control) extent.x(-array) → HTuple Sequence[int] HTuple Htuple (integer) (int / long) (Hlong ) (Hlong )
Breite des umschließenden Rechtecks der Region.
Ratio Ratio Ratio Ratio ratio ratio (output_control) real(-array) → HTuple Sequence[float] HTuple Htuple (real) (double ) (double ) (double )
Seitenverhältnis des umschließenden Rechtecks der Region.
Komplexität
Sei F die Fläche einer Region, dann beträgt die
Laufzeitkomplexität im Mittel O(sqrt(F)).
Ergebnis
height_width_ratio height_width_ratio HeightWidthRatio HeightWidthRatio HeightWidthRatio height_width_ratio liefert den Wert TRUE, falls die Eingabe
nicht leer ist. Das Verhalten bei leerer Eingabe (keine
Eingaberegionen vorhanden) lässt sich mittels
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>) festlegen. Das
Verhalten bei einer leeren Region (Region ist die leere Menge) wird
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>) bestimmt.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
threshold threshold Threshold Threshold Threshold threshold ,
regiongrowing regiongrowing Regiongrowing Regiongrowing Regiongrowing regiongrowing ,
connection connection Connection Connection Connection connection ,
runlength_features runlength_features RunlengthFeatures RunlengthFeatures RunlengthFeatures runlength_features
Alternativen
smallest_rectangle1 smallest_rectangle1 SmallestRectangle1 SmallestRectangle1 SmallestRectangle1 smallest_rectangle1 ,
smallest_rectangle2 smallest_rectangle2 SmallestRectangle2 SmallestRectangle2 SmallestRectangle2 smallest_rectangle2 ,
region_features region_features RegionFeatures RegionFeatures RegionFeatures region_features
Siehe auch
select_shape select_shape SelectShape SelectShape SelectShape select_shape ,
smallest_circle smallest_circle SmallestCircle SmallestCircle SmallestCircle smallest_circle ,
elliptic_axis elliptic_axis EllipticAxis EllipticAxis EllipticAxis elliptic_axis ,
area_center area_center AreaCenter AreaCenter AreaCenter area_center
Modul
Foundation