Der Operator elliptic_axiselliptic_axisEllipticAxisEllipticAxisEllipticAxiselliptic_axis berechnet die Radien RaRaRaRarara und
RbRbRbRbrbrb sowie die Orientierung PhiPhiPhiPhiphiphi der äquivalenten Ellipse mit der
gleichen Orientierung und dem gleichen Seitenverhältnis wie die Eingaberegion
RegionsRegionsRegionsRegionsregionsregions.
Mehrere Eingaberegionen können in Form eines Tupels übergeben werden.
RaRaRaRarara repräsentiert die Länge des Hauptradius der Ellipse während
der Radius RbRbRbRbrbrb den Nebenradius der Ellipse repräsentiert.
Die Orientierung der Hauptachse bezüglich der x-Achse wird im Winkel
PhiPhiPhiPhiphiphi zurückgegeben und ist im Bogenmaß angegeben. Die Hauptachse
der Ellipse entspricht der Hauptachse des Trägheitsmoments der Eingaberegion.
Wird mehr als eine Region übergeben, werden die Ergebnisse in Form
von Tupeln zurückgeliefert, wobei der Index eines Tupelelements dem Index
der zugehörigen Eingaberegion entspricht.
Es ist zu beachten, dass, wie bei allen regionenmomentenbasierten
Operatoren, die Pixel als mathematische Punkte ohne flächenhafte
Ausdehnung betrachtet werden, die durch die Mitte des jeweiligen
Pixels gegeben sind. Daraus folgt, dass RaRaRaRarara und RbRbRbRbrbrb
auch den Wert 0 annehmen können. Für eine leere Region und
eine Region, die aus genau einem Punkt besteht, wird folglich
RaRaRaRarara = RbRbRbRbrbrb = 0 zurückgeliefert.
Weiterhin wird für Regionen, deren Punkte genau auf einer Geraden
liegen (also z.B. ein Pixel hohe horizontale Regionen oder ein Pixel
breite vertikale Regionen) RbRbRbRbrbrb = 0
zurückgeliefert.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).