# WarpSharp package

## Přehled

autor: neznámý (japonský)
verze: warpsharp_2003_1103.cab
stáhnout: http://www.geocities.co.jp/SiliconValley-PaloAlto/2382/ (english intro), http://avisynth.org/warpenterprises/
kategorie: Pluginy pro zostření/změkčení
požadavky: YUY2 & YV12 Barevné prostředí

Také budete potřebovat zkopírovat msvcp71.dll a msvcr71.dll do vaší systémové složky.

## Úvod

Tento plugin obsahuje řadu filtrů (jejichž seznam je zde a nebo zde) portovaných z VirtualDubu a AviUtl.

Mezi nimi jsou tři známé zostřovací filtry z VirtualDubu - `WarpSharp` od Avery Lee, `Xsharpen` a `UnsharpMask` od Donalda Grafta.

## Popis filtrů

### WarpSharp

Syntaxe je dána zápisem (u jednotlivých parametrů jsou uvedeny jejich výchozí hodnoty)

`WarpSharp` (clip, int depth = 128, int blur = 3, int bump = 128, float cubic = -0.6)

Popis parametrů

depth
Hloubka deformace (warp).

blur
Počet rozmazání (blur). Zpracování se zpomalí, když bude tato hodnota zvyšována. Jestliže tato hodnota není definována, hodnota je nastavena na minimum, 1.

bump
Prahová hodnota detekce nestejnosti. Bude dosaženo ostřejšího efektu při jejím zvyšování.

cubic
Koeficient deformační (warp) hodnoty (kubická interpolace). Není potřeba měnit toto nastavení.

Příklad

    WarpSharp(128, 3, 128, -0.6)

### Xsharpen

Syntaxe je dána takto (u jednotlivých parametrů jsou uvedeny jejich výchozí hodnoty)

`XSharpen` (clip, strength = 128, threshold = 8)

Tento filtr vytváří subtilní, ale užitečný efekt zostřování. Pracuje tak, že malé okno běží přes snímek a každý středový pixel je buď ponechán netknutý (podle nastavené threshold - prahové hodnoty), nebo mapován na nejjasnější nebo nejmatnější pixel v okně podle toho, který je nejblíže středovému pixelu. Pokud je středový pixel mapován, aplikuje se také alfa-smíchání s hodnotou původního pixelu použitím konfigurovatelného nastavení strength. Výsledkem je zostřovací efekt, který nejen brání zesílení šumu, ale také má snahu ho snižovat. Vítaným postranním efektem je, že soubory zpracované tímto filtrem se lépe komprimují.

Popis parametrů

strength
Když je tato hodnota 255, mapované pixely nejsou smíchány s hodnotami původního pixelu, takže je získán nejsilnější efekt. Jak se hodnota snižuje, každý mapovaný pixel je smíchán s větší částí původního pixelu. Při hodnotě 0, jsou původní pixely ponechány nedotčené a filtr nemá žádný zostřovací efekt.

threshold
Tato hodnota určuje jak blízko musí být pixel do nejjasnějšího nebo nejmatnějšího pixelu pro mapování. Pokud je pixel vzdálen více než o threshold od nejjasnějšího nebo nejmatnějšího pixelu, není mapován. Tedy, když se threshold snižuje, začnou se uchovávat pixely ve středu rozsahu.

Popis je vzat z ekvivalentního filtru pro VirtualDub od Donalda A. Grafta.

Příklad

    Xsharpen(128, 8)

### UnsharpMask

Syntaxe je dána takto (u jednotlivých parametrů jsou uvedeny jejich výchozí hodnoty)

`UnsharMask` (clip, strength = 64, int radius=3,threshold = 8)

Tento filtr nabízí zvýšení/zostření kontrastu použitím dobře známé techniky unsharp mask. Základní myšlenkou je o, že se vytvoří rozmazaná verze původního obrazu a pak se od původního obrazu odečte. Výsledný klip bude mít zvýšený kontrast kolem obrysů v obrazu.

Popis parametrů

strength
Tato možnost určuje míru zostření

radius
Tato možnost určuje velikost okolí pixelu, ve kterém je určován průměr. Pixel je nahrazen tímto průměrem pro implementování rozmazání. Musí to výt liché číslo. Čas zpracování bude delší při větším rádiusu. Malé hodnoty jako 3 a 5 jsou vhodné pro většinu případů.

threshold
Tato možnost nastavuje jak se musí lišit pixely od jejich okolního průměru než jsou podrobeny zostření. Například občas při silném zostřování by se mohly v hladkých oblastech (jako kůže) vytvářet nežádoucí rysy kontur. Nastavením vhodné prahové hodnoty threshold mohou být tyto oblasti vyloučeny ze zostřovacího procesu.

Příklad

    UnsharpMask(64, 3, 8)

`Český překlad:3.7.2009`