Name
diff_of_gaussdiff_of_gaussDiffOfGaussdiff_of_gaussDiffOfGaussDiffOfGauss — Näherung für den LoG-Operator (Laplace of Gaussian).
diff_of_gaussdiff_of_gaussDiffOfGaussdiff_of_gaussDiffOfGaussDiffOfGauss ist eine Näherung für den
Laplace-Operator. Dieser wird hier als Differenz zweier
Gaußfunktionen approximiert. Die Standardabweichungen dieser
Gaußfunktionen ergeben sich nach Marr aus dem Parameter
SigmaSigmaSigmaSigmaSigmasigma des Laplace-Operators und dem Verhältnis der
beiden Standardabweichungen zueinander (SigFactorSigFactorSigFactorSigFactorSigFactorsigFactor):
Für SigFactor = 1.6 ergibt sich
nach Marr eine Näherung an den Mexican-Hat-Operator (LoG, Laplace
of Gaussian). Das Ergebnisbild wird in DiffOfGaussDiffOfGaussDiffOfGaussDiffOfGaussDiffOfGaussdiffOfGauss
abgelegt.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
- Automatisch parallelisiert auf Kanalebene.
- Automatisch parallelisiert auf Domainebene.
Gefilterte Ausgabebilder.
Glättungsparameter des (zu approximierenden)
Laplace-Operators.
Defaultwert: 3.0
Wertevorschläge: 2.0, 3.0, 4.0, 5.0
Typischer Wertebereich: 0.2
≤
Sigma
Sigma
Sigma
Sigma
Sigma
sigma
≤
50.0
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.1
Restriktion: Sigma > 0.0
Verhältnis der Standardabweichungen der
eingesetzten Gaußfunktionen (Marr empfiehlt 1.6).
Defaultwert: 1.6
Typischer Wertebereich: 0.1
≤
SigFactor
SigFactor
SigFactor
SigFactor
SigFactor
sigFactor
≤
10.0
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.1
Restriktion: SigFactor > 0.0
read_image(Image,'fabrik')
diff_of_gauss(Image,Laplace,2.0,1.6)
zero_crossing(Laplace,ZeroCrossings)
read_image(&Image,"mreut");
diff_of_gauss(Image,&Laplace,2.0,1.6);
zero_crossing(Laplace,&ZeroCrossings);
read_image(Image,'fabrik')
diff_of_gauss(Image,Laplace,2.0,1.6)
zero_crossing(Laplace,ZeroCrossings)
read_image(Image,'fabrik')
diff_of_gauss(Image,Laplace,2.0,1.6)
zero_crossing(Laplace,ZeroCrossings)
read_image(Image,'fabrik')
diff_of_gauss(Image,Laplace,2.0,1.6)
zero_crossing(Laplace,ZeroCrossings)
read_image(Image,'fabrik')
diff_of_gauss(Image,Laplace,2.0,1.6)
zero_crossing(Laplace,ZeroCrossings)
Die Komplexität hängt linear von der Anzahl der Bildpunkte und
der Größe von Sigma ab.
Sind die Parameterwerte korrekt, dann liefert
diff_of_gaussdiff_of_gaussDiffOfGaussdiff_of_gaussDiffOfGaussDiffOfGauss den Wert 2 (H_MSG_TRUE). Das Verhalten bei leerer
Eingabe (keine Eingabebilder vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
zero_crossingzero_crossingZeroCrossingzero_crossingZeroCrossingZeroCrossing,
dual_thresholddual_thresholdDualThresholddual_thresholdDualThresholdDualThreshold
laplacelaplaceLaplacelaplaceLaplaceLaplace,
derivate_gaussderivate_gaussDerivateGaussderivate_gaussDerivateGaussDerivateGauss
D. Marr: „Vision (A computational investigation into human
representation and processing of visual information)“; New York,
W.H. Freeman and Company; 1982.
Foundation