# AddGrain/AddGrainC

## Přehled

autor: Tom Barry, Foxyshadis
verze: 0.1.0.0 / 1.4
stáhnout: http://www6.impacthosting.com/trbarry/downloads.htm, http://avisynth.org/warpenterprises/
kategorie: Různé pluginy
požadavky: YV12, YUY2, RGB Barevné prostředí, SSE CPU

## Popis

AddGrain generuje film v podobě zrnění (grain) nebo jiných efektů (jako déšť), přidáním náhodného šumu do video klipu. Tento šum může být volitelně horizontálně nebo vertikálně korelován pro vyvolání pruhovitosti.

### Použití

1) Umístěte AddGrain.dll někam do složky. Pokud je to složka C:\Program Files\AviSynth 2.5\plugins (doporučeno) pak můžete ve vašem skriptu vynechat příkaz LoadPlugin. Ve vašem Avisynth skriptu použijte příkazy jako tyto

    LoadPlugin("F:\AddGrain\AddGrainC.dll")
    AviSource("D:\wherever\myfile.avi")
    AddGrain(20, 0, 0)

Samozřejmě nahraďte název souboru a složky vašimi vlastními.

### P arametry

`AddGrain` (float "var", float "hcorr", float "vcorr", float "uvar", int "seed")

`AddGrainC` (float "var", float "uvar", float "hcorr", float "vcorr", int "seed")

kde:

var(1.0), uvar(0) = standardní odchylka (síla) generovaného šumu jasu a barevnosti, 0 je zapnuto.
uvar v režimu RGB nedělá nic.

hcorr(0), vcorr(0) = horizontální a vertikální korelace, která způsobuje steaking efekt. (0.0 až 1.0)

seed (-1) Určuje opakovatelnou sekvenci zrnění. Nastavte aspoň na 0 aby byl použit.

constant (false) Určuje konstantní šablonu zrnění na každý snímek.

Korelační faktory jsou ve skutečnosti implementovány jako exponenciální vyhlazení, které dává podivné postranní ovlivnění, které jsem se nepokoušel upravit. Ale to znamená, že protože zvyšujete faktor corr budete muset také zvýšit stddev (množství zrnění) aby jste dostali stejné viditelné množství zrnění, protože to je trochu vyhlazováno.

Zvýšení obou corr faktorů může dát určité nahromadění, nebo větší velikost zrnění.

Existuje zajímavý efekt, řekněme že máme AddGrain(800,0,.9) nebo jiné ohromné množství silně vertikálního zrnění. To může vytvořit scénu vypadající jako by pršelo.

### Historie verzí

`1.0 2003/06/18 Tom Barry Původní vydání
1.1 2006/06/01 Foxyshadis Chroma grain + constant seed
1.2 2006/06/06 Foxyshadis Supports YUY2, RGB. Fix cache mess.
1.3 2006/06/10 Foxyshadis Crashfix, noisegen optimization
1.4 2006/08/11 Foxyshadis Constant replaces seed, seed repeatable
`

`$English Date: 2006/09/17 20:03:08 $`

`Český překlad:23.2.2009`