## Blur / Sharpen

`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`