gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter glättet Bilder mittels der diskreten
Gaußfunktion, welche eine Annäherung der kontinuierlichen
Gauß-Funktion ist, die durch die folgende Formel definiert
wird,
Die glättende Wirkung erhöht sich dabei mit
zunehmender Filtergröße. Es werden folgende Filtergrößen
(SizeSizeSizeSizesizesize) unterstützt (in Klammer steht der sigma-Wert der
Gaußfunktion):
3 (0.600)
5 (1.075)
7 (1.550)
9 (2.025)
11 (2.550)
Zur Randbehandlung werden die Grauwerte der Bilder an den
Bildrändern gespiegelt. Im Gegenteil zu dem Operator
gauss_imagegauss_imageGaussImageGaussImageGaussImagegauss_image, wächst den Wert des Sigma Parameters
gradlinig mit der Filtergröße.
gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter kann auf OpenCL-Geräten ausgeführt werden. Allerdings
kann das Ergebnis von dem der skalaren Implementierung geringfügig
abweichen.
Das Konzept der Glättungsfilter ist in der Einleitung zum Kapitel
Filter / Glättung beschrieben.
Achtung
Damit gauss_filtergauss_filterGaussFilterGaussFilterGaussFiltergauss_filter auf einem OpenCL-Gerät ausgeführt werden kann,
muss ImageImageImageImageimageimage eine Breite und Höhe von mindestens 64 Pixeln aufweisen.
Beachten Sie, dass Filteroperatoren eventuell unerwartete Resultate
ausgeben, wenn ein Bild mit einer reduzierten Domäne als Input übergeben
wird. Weitere Informationen können im Kapitel Filter gefunden
werden.
Ausführungsinformationen
Unterstützt OpenCL Compute Devices.
Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).