Name
binomial_filter binomial_filter BinomialFilter binomial_filter BinomialFilter BinomialFilter — Glättung eines Bildes mit dem Binomialfilter.
binomial_filter binomial_filter BinomialFilter binomial_filter BinomialFilter BinomialFilter glättet das Bild Image Image Image Image Image image mit einem
Binomialfilter mit einer Maskengröße von MaskWidth MaskWidth MaskWidth MaskWidth MaskWidth maskWidth *
MaskHeight MaskHeight MaskHeight MaskHeight MaskHeight maskHeight Pixeln und liefert das geglättete Bild in
ImageBinomial ImageBinomial ImageBinomial ImageBinomial ImageBinomial imageBinomial zurück. Der Binomialfilter ist eine sehr
gute Annäherung eines Gaußfilters, die extrem effizient mit
ganzzahligen Operationen berechnet werden kann. Daher ist
binomial_filter binomial_filter BinomialFilter binomial_filter BinomialFilter BinomialFilter sehr schnell. Sei m = MaskHeight MaskHeight MaskHeight MaskHeight MaskHeight maskHeight
und n = MaskWidth MaskWidth MaskWidth MaskWidth MaskWidth maskWidth . Dann sind die Filterkoeffizienten
durch Binomialkoeffizienten
wie folgt gegeben:
Hierbei ist i = 0, ..., m-1 und j = 0, ..., n-1. Der Binomialfilter führt
näherungsweise dieselbe Glättung durch wie ein Gaußfilter mit
, wobei der
Einfachheit halber m = n angenommen wird. Im Detail ist der
Zusammenhang zwischen n und
wie folgt:
n
3
0.7523
5
1.0317
7
1.2505
9
1.4365
11
1.6010
13
1.7502
15
1.8876
17
2.0157
19
2.1361
21
2.2501
23
2.3586
25
2.4623
27
2.5618
29
2.6576
31
2.7500
33
2.8395
35
2.9262
37
3.0104
Falls unterschiedliche Werte für MaskHeight MaskHeight MaskHeight MaskHeight MaskHeight maskHeight und
MaskWidth MaskWidth MaskWidth MaskWidth MaskWidth maskWidth gewählt werden, stimmt der obige Zusammenhang
zwischen n und
immer noch und bezieht sich auf
die Stärke der Glättung in Zeilen- und Spaltenrichtung.
binomial_filter binomial_filter BinomialFilter binomial_filter BinomialFilter BinomialFilter kann auf OpenCL Geräten ausgeführt werden.
Unterstützt OpenCL Compute Devices.
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.
Filterbreite.
Defaultwert: 5
Werteliste: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37
Filterhöhe.
Defaultwert: 5
Werteliste: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37
Sind die Parameterwerte korrekt, dann liefert
binomial_filter binomial_filter BinomialFilter binomial_filter BinomialFilter BinomialFilter 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.
read_image read_image ReadImage read_image ReadImage ReadImage ,
grab_image grab_image GrabImage grab_image GrabImage GrabImage
regiongrowing regiongrowing Regiongrowing regiongrowing Regiongrowing Regiongrowing ,
threshold threshold Threshold threshold Threshold Threshold ,
sub_image sub_image SubImage sub_image SubImage SubImage ,
dyn_threshold dyn_threshold DynThreshold dyn_threshold DynThreshold DynThreshold ,
auto_threshold auto_threshold AutoThreshold auto_threshold AutoThreshold AutoThreshold
gauss_filter gauss_filter GaussFilter gauss_filter GaussFilter GaussFilter ,
smooth_image smooth_image SmoothImage smooth_image SmoothImage SmoothImage ,
derivate_gauss derivate_gauss DerivateGauss derivate_gauss DerivateGauss DerivateGauss ,
isotropic_diffusion isotropic_diffusion IsotropicDiffusion isotropic_diffusion IsotropicDiffusion IsotropicDiffusion
mean_image mean_image MeanImage mean_image MeanImage MeanImage ,
anisotropic_diffusion anisotropic_diffusion AnisotropicDiffusion anisotropic_diffusion AnisotropicDiffusion AnisotropicDiffusion ,
sigma_image sigma_image SigmaImage sigma_image SigmaImage SigmaImage ,
gen_lowpass gen_lowpass GenLowpass gen_lowpass GenLowpass GenLowpass
Foundation