height_width_ratio
— Ermitteln der Breite, Höhe und des Seitenverhältnisses des
umschließenden Rechtecks parallel zu den Koordinatenachsen.
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
,Column1
,Row2
,Column2
)
beschrieben (siehe 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
übergeben, dann werden
die Ergebnisse in Tupeln in der Reihenfolge ihrer entsprechenden
Regionen in Regions
abgespeichert. Bei leeren Regionen
haben alle Parameter den Wert 0, soweit kein anderes Verhalten
eingestellt wurde (siehe set_system
).
Regions
(input_object) region(-array) →
object
Zu untersuchende Regionen.
Height
(output_control) extent.y(-array) →
(integer)
Höhe des umschließenden Rechtecks der Region.
Width
(output_control) extent.x(-array) →
(integer)
Breite des umschließenden Rechtecks der Region.
Ratio
(output_control) real(-array) →
(real)
Seitenverhältnis des umschließenden Rechtecks der Region.
Sei F die Fläche einer Region, dann beträgt die Laufzeitkomplexität im Mittel O(sqrt(F)).
height_width_ratio
liefert den Wert 2 (H_MSG_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>)
festlegen. Das
Verhalten bei einer leeren Region (Region ist die leere Menge) wird
mit set_system('empty_region_result',<Result>)
bestimmt.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
threshold
,
regiongrowing
,
connection
,
runlength_features
smallest_rectangle1
,
smallest_rectangle2
,
region_features
select_shape
,
smallest_circle
,
elliptic_axis
,
area_center
Foundation