Der Operator shock_filtershock_filterShockFiltershock_filterShockFilterShockFilter wendet einen Schockfilter zur
Schärfung von Bildkanten auf das Eingabebild ImageImageImageImageImageimage an.
Das Prinzip eines Schockfilters beruht darauf, die Grauwerte eines
Bildes durch Dilation und Erosion von beiden Seiten auf eine Kante
zu zu transportieren und erfüllt somit die Differentialgleichung
Die Entscheidung für Dilation oder Erosion wird über die
Vorzeichenfunktion s mit den Werten {-1,0,+1} mit Hilfe eines üblichen Kantendetektors
getroffen. Es stehen der Detektor von Canny
mit ModeModeModeModeModemode='canny'"canny""canny""canny""canny""canny" und der Detektor von
Marr/Hildreth (der Laplace-Operator)
mit ModeModeModeModeModemode='laplace'"laplace""laplace""laplace""laplace""laplace" zur Verfügung.
Damit die Erkennung der Kanten, insbesondere bei verrauschten
Bildern, robuster erfolgt, kann diese auf einer geglätteten
Bildmatrix ausgeführt werden. Dazu kann im Parameter SigmaSigmaSigmaSigmaSigmasigma
die Standardabweichung eines Gausskernes angegeben werden, mit dem
die Bildmatrix gefaltet werden soll.
F. Guichard, J. Morel; „A Note on Two Classical Shock Filters and
Their Asymptotics“; Michael Kerckhove (Ed.): Scale-Space and
Morphology in Computer Vision, LNCS 2106, pp. 75-84; Springer, New
York; 2001.
G. Aubert, P. Kornprobst; „Mathematical Problems in Image
Processing“; Applied Mathematical Sciences 147; Springer, New
York; 2002.