boundaryboundaryBoundaryBoundaryBoundary berechnet die Kontur einer Region mit Hilfe
morphologischer Operationen. Durch den Parameter
BoundaryTypeBoundaryTypeBoundaryTypeBoundaryTypeboundaryType wird zwischen drei Arten der Randerzeugung
unterschieden:
'inner', 'inner_filled' und 'outer'.
boundaryboundaryBoundaryBoundaryBoundary berechnet für jede Region die zugehörige
Kontur. Die Ergebnisregionen bestehen nur aus einem minimalen Rand
der Eingaberegionen. Bei dem Parameterwert 'inner' liegt die Kontur
innerhalb der Eingaberegionen, bei 'outer' außerhalb. Im Modus
'inner_filled' werden zusätzlich Hohlflächen unterdrückt.
Ausführungsinformationen
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
Sei F die Fläche einer Eingaberegion, dann ist die
Laufzeitkomplexität für ein Objekt:
Ergebnis
Bei korrekter Parametrisierung liefert die Funktion
boundaryboundaryBoundaryBoundaryBoundary den Wert 2 (H_MSG_TRUE). Das Funktionsverhalten für die
beiden Fälle leere und keine Eingaberegion lässt sich wie folgt
kontrollieren:
keine Region:
set_system('no_object_result',<RegionResult>)