# AddGrain

## Riassunto

author: Tom Barry
version: 0.1.0.0
download: http://mywebpages.comcast.net/trbarry/downloads.htm
category: Misc Plugins
requirements: YV12 Colorspace

## Descrizione

AddGrain genera una grana tipo film e altri effetti (tipo pioggia) aggiungendo rumore casuale al video clip. Questo rumore può essere a scelta sia orizzontale che verticale per generare strisce.

### Uso

1) Sistemate AddGrain.dll in una directory qualsiasi. Se si tratta di C:\Program Files\AviSynth 2.5\plugins (consigliato) si può omettere il comando LoadPlugin. In Avisynth scrivete

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

Naturalmentesostituite i nome di file e directory con i vostri.

### Parametri

`AddGrain` (float stddev, float HorizCorr, float VerticalCorr)

dove:

stddev = deviazione standard del rumore generato.

HorizCorr = fattore di correlazione orizzontale che produce steaking orizzontale. da (0.0 a 1.0)

VerticalCorr = fattore di correlazione verticale. (da 0.0 a 1.0)

I fattori di correlazione sono attualmente implementati come exponential smoothing che produce uno strano effetto collaterale che non si è ancora provato ad eliminare. Ma questo significa che nel momento in cui si aumenta uno o l'altro dei fattori di correlazione, si deve anche aumentare la stddev (quantità di grain) allo scopo di ottenere la stessa quantità di grain, poichè questo verrà un pò spianato.

Incrementare entrambi i corr factors può a volte generare macchie, o grana di grandi dimensioni.

C'è un interessante effetto con, diciamo, AddGrain(800,0,.9) o qualunque grande valore di vertical grain. Rende qualsiasi scena come se piovesse.

`$Date: 2004/10/14 20:54:01 $`