Blur
(clip, float amount)
Blur
(clip, float amountH, float amountV, bool MMX)
Sharpen
(clip, float amount)
Sharpen
(clip, float amountH, float amountV, bool MMX)
Toto je jednoduchý rozmazávací filtr s maticí (jádrem-kernel) 3x3 pixely. Největsi připustný argument pro
Blur
je kolem 1.58, který odpovídá stejnorodému jádru (1/3,1/3,1/3). Hodnota 1.0 dá (1/4,1/2,1/4) jádro. Pokud
chcete větší rádius Gausova rozmazání, doporučuji řetězec několika kopií Blur
(1.0). (Někdo
si vzpomene na Pascaůuv trojúhelník?)
Záporné argumenty filtru Blur
ve skutečnosti zostřují obraz, a fakticky
Sharpen
(n) je
právě obdobou Blur
(-n) s opačnými hodnotami.
Nejmenší připustný argument Blur
je -1.0 a největší pro
Sharpen
je 1.0.
Můžete použít 2 argumenty pro nastavení nezávislých vertikálních a
horizontálních hodnot (amounts). Tak můžete použít Blur
(0,1) k pouze
vertikální
filtraci, například ke smísení (blend) prokládaných řádků dohromady. Ve výchozím nastavení je
amountV=amountH.
Je známý problém, že s funkcemi MMX není zajištěna plná 8 bitová přesnost vyhodnocení. To může vést k pruhům ve výsledném obrazu. Nastavte volbu MMX= False pro použití pomalejších, ale přesnějších funkcí C++ pokud vás to znepokojuje.
$English Date: 2006/12/03 11:37:04 $
Český překlad:13.3.2008