| Operatoren |
regiongrowing_n — Ausführen eines Flächenwachstumverfahrens für mehrkanalige Bilder.
regiongrowing_n(MultiChannelImage : Regions : Metric, MinTolerance, MaxTolerance, MinSize : )
regiongrowing_n führt ein mehrkanaliges Flächenwachstum durch. Die n Kanäle liefern in jedem Bildpunkt einen n-dimensionalen Merkmalsvektor. Benachbarte Punkte werden zu einer Ausgaberegion zusammengefasst, wenn die Differenz ihrer Merkmalsvektoren bezüglich der vorgegebenen Metrik im Intervall [MinTolerance, MaxTolerance] liegen. Untersucht werden direkte Nachbarn in der 4-er Nachbarschaft. Dabei stehen folgende Metriken zur Verfügung:
g_{A} bezeichne einen Grauwert im Vektor A, dem Merkmalsvektor in einem Punkt a, g_{B} die entsprechenden Grauwerte im Vektor B, dem Merkmalsvektor in einem Nachbarpunkt b. g(d) ist der Grauwert mit Index d. MinT steht für MinTolerance, MaxT für MaxTolerance.
Betragssumme
----
1 \
MinT <= - * / |gA - gB| <= MaxT
n ----
Euklidischer Abstand
---------------------
| ----
| 1 \ 2
MinT <= \ | - * / (gA - gB) <= MaxT
\| n ----
p - Norm mit p = 3
---------------------
| ----
3 | 1 \ 3
MinT <= \ | - * / (gA - gB) <= MaxT
\| n ----
p - Norm mit p = 4
---------------------
| ----
4 | 1 \ 4
MinT <= \ | - * / (gA - gB) <= MaxT
\| n ----
Minkowsky-Distanz
---------------------
| ----
n | 1 \ n
MinT <= \ | - * / (gA - gB) <= MaxT
\| n ----
Supremumsdistanz MinT <= max { |gA - gB| } <= MaxT
Infimumsdistanz MinT <= min { |gA - gB| } <= MaxT
Varianz der Grauwertdifferenzen
X = gA - gB, MinT <= Var(X) <= MaxT
Skalarprodukt
------------------
| ----
1 | 1 \
MinT <= - * \ | - * / gA * gB <= MaxT
n \| n ----
Korrelation
----
1 \
SA = - * / gA ,
n ----
-----------------
| ----
1 | \ 2
VarA = - * \ | / (gA - SA) ,
n \| ----
----
1 \
SB = - * / gB ,
n ----
-----------------
| ----
1 | \ 2
VarB = - * \ | / (gB - SB) ,
n \| ----
1 ----
-- * \ (gA - SA)*(gB - SB)
MinT <= 2 / ------------------- <= MaxT
n ---- VarA * VarB
Differenz der arithmetischen Mittel
Differenz der arithmetischen Mittel
----
1 \
a = - * / gA ,
n ----
----
1 \
b = - * / gB ,
n ----
MinT <= |a - b| <= MaxT
Quotient der arithmetischen Mittel
Quotient der arithmetischen Mittel
----
1 \
a = - * / gA ,
n ----
----
1 \
b = - * / gB ,
n ----
MinT <= min { a/b, b/a } <= MaxT
Differenz der Vektorlängen
---------------
| ----
| 1 \ 2
a = \ | - * / gA ,
\| n ----
---------------
| ----
| 1 \ 2
b = \ | - * / gB ,
\| n ----
MinT <= |a - b| <= MaxT
Quotient der Vektorlängen
---------------
| ----
| 1 \ 2
a = \ | - * / gA ,
\| n ----
---------------
| ----
| 1 \ 2
b = \ | - * / gB ,
\| n ----
MinT <= min { a/b, b/a } <= MaxT
Quotient der Vektorlängen bzgl. der p-Norm mit p = n
---------------
| ----
n | 1 \ n
a = \ | - * / gA ,
\| n ----
---------------
| ----
n | 1 \ n
b = \ | - * / gB ,
\| n ----
MinT <= min { a/b, b/a } <= MaxT
Differenz der Maxima
a = max { |gA| },
b = max { |gB| },
MinT <= |a - b| <= MaxT
Quotient der Maxima
a = max { |gA| },
b = max { |gB| },
MinT <= min { a/b, b/a } <= MaxT
Differenz der Minima
a = min { |gA| },
b = min { |gB| },
MinT <= |a - b| <= MaxT
Quotient der Minima
a = min { |gA| },
b = min { |gB| },
MinT <= min { a/b, b/a } <= MaxT
Differenz der Varianzen über allen Grauwerten (Kanälen)
MinT <= | Var(gA) - Var(gB) | <= MaxT
Quotient der Varianzen über allen Grauwerten (Kanälen)
MinT <= Var(gB) / Var(gA) <= MaxT
Differenz der Betragssummen über allen Grauwerten (Kanälen)
----
\
a = / |gA(d) - gA(k)|
----
d,k,k<d
----
\
b = / |gB(d) - gB(k)|
----
d,k,k<d
MinT <= 1/z * |a - b| <= MaxT, z = Anzahl der Summen
Quotient der Betragssummen über allen Grauwerten (Kanälen) (channels)
----
\
a = / |gA(d) - gA(k)|
----
d,k,k<d
----
\
b = / |gB(d) - gB(k)|
----
d,k,k<d
MinT <= min { a/b, b/a } <= MaxT
Differenz der maximalen Abstände der Komponenten
a = max { gA(d), gA(k) },
b = max { gB(d), gB(k) },
MinT <= |a - b| <= MaxT
Quotient der maximalen Abstände der Komponenten
a = max { gA(d), gA(k) },
b = max { gB(d), gB(k) },
MinT <= min { a/b, b/a } <= MaxT
Differenz der minimalen Abstände der Komponenten
a = min { gA(d), gA(k) }, k < d
b = min { gB(d), gB(k) }, k < d
MinT <= |a - b| <= MaxT
Quotient der minimalen Abstände der Komponenten
a = min { gA(d), gA(k) }, k < d
b = min { gB(d), gB(k) }, k < d
MinT <= min { a/b, b/a } <= MaxT
Für alle d1, d2 in [1,n] muss gelten:
gA(d1) > gA(d2) ==> gB(d1) > gB(d2), gA(d1) < gA(d2) ==> gB(d1) < gB(d2)
Regionen mit einer Fläche geringer als MinSize werden unterdrückt.
Eingabebild.
Segmentierte Regionen.
Metrik für Distanz der Merkmalsvektoren.
Defaultwert: '2-norm'
Werteliste: '1-norm', '2-norm', '3-norm', '4-norm', 'correlation', 'dot-product', 'gray-max-diff', 'gray-max-ratio', 'gray-min-diff', 'gray-min-ratio', 'length-diff', 'length-ratio', 'max-abs-diff', 'max-abs-ratio', 'max-diff', 'mean-abs-diff', 'mean-abs-ratio', 'mean-diff', 'mean-ratio', 'min-abs-diff', 'min-abs-ratio', 'min-diff', 'n-norm', 'n-norm-ratio', 'plane', 'variance', 'variance-diff', 'variance-ratio'
Untere Schwelle für den Merkmalsabstand.
Defaultwert: 0.0
Wertevorschläge: 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 25.0, 30.0
Obere Schwelle für den Merkmalsabstand.
Defaultwert: 20.0
Wertevorschläge: 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 25.0, 30.0
Mindestgröße der Ausgaberegionen.
Defaultwert: 30
Wertevorschläge: 1, 10, 25, 50, 100, 200, 500, 1000
Typischer Wertebereich: 1 ≤ MinSize
Minimale Schrittweite: 1
Empfohlene Schrittweite: 5
regiongrowing_n liefert den Wert 2 (H_MSG_TRUE), falls die Parameter korrekt sind. Für das Verhalten bzgl. der Eingabebilder und Ausgaberegionen sind die Flags 'no_object_result', 'empty_region_result' und 'store_empty_region' einstellbar (siehe set_system). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
class_2dim_sup, class_ndim_norm, class_ndim_box
Foundation
| Operatoren |