Cnr2 (Chroma Noise Reducer)

Přehled

autor: MarcFD a další
verze: 2.61
dowload: http://web.missouri.edu/~kes25c/, http://www.avisynth.org/warpenterprises/
kategorie: Časové vyhlazovače
požadavky:

Co filtr dělá

Tento filtr je stabilizátor barevnosti pro analogové zdroje.
Je to časový filtr a je velmi efektivní vůči dvěma artefaktům barevnosti: statickým duhovým pruhům a enormní analogové aktivitě (šumu) barevnosti.

Použití

Přidejte následující řádky do vašeho avisynth skriptu :
LoadPlugin("Cnr2.dll")
# příklad
Cnr2() # pro TV/VHS nahrávky
Cnr2("xxx", 4, 5, 255) # můj návrh pro odstranění duhy.

Syntaxe :

Cnr2 (clip, mode="oxx", scdthr=8, ln=35, lm=192, un=47), um=255, vn=47, vm=255, log=false)

mode :

režim každé komponenty, "YUV"
jsou možné dva režimy : široký ('o') a úzký ('x')
úzký režim je citlivější k variacím amplitudy, a méně efektivní

scdthr :

prahová hodnota detekce změny scény.
Snižte ji pro citlivější detekci změny scény.
Pokud je detekována změna scény, cnr2
resetuje filtrování pro novou scénu - tzn. od nové scény začíná filtrace nanovo.

ln,lm,un,um,vn,vm : 0 až 255

Parametry končící na n (ln - pro jas, un, vn - pro barevnost) jsou citlivost na pohyb :
vyšší hodnoty více odšumí, ale mohou vytvářet duchy.
Parametry končící na m jsou maximální sílou odšumování :
snižujte je pro snížení efektu odšumění.

log :

pro logování hodnot detektoru změny scény. Aby jste je viděli, použijte DebugView.
> Cnr2()
> Cnr2("oxx", 8, 35, 192, 47, 255, 47, 255, false)
> Cnr2(mode="oxx", scdthr=8, ln=35, lm=192, un=47, um=255, vn=47, vm=255, false)

jsou tři stejné zápisy : vytvářely by stejné filtrování.

Historie

Tento filtr je inspirován filtrem pro Virtual Dub - Chroma Noise Reduction 1.1 (od Gillese Moucharda)
cnr 1.1 byl dobrý barevnostní (chroma) filtr, ale pro svou práci používal převod RGB<->YUV.
Používal jsem ho pro enkódování VHS, protože byl nejlepší z mnou testovaných Chroma Noise filtrů
Ale když jsem začal používat AviSynth a Huffyuv, převod RGB byl zbytečný
Tak jsem se podíval na kód a napsal svůj vlastní filtr od nuly, ale založil jsem ho na stejném algoritmu.
Výstup cnr2 je z 99,9% až 100% stejný jako z cnr (kvůli YUV barevnému prostředí)
a je 3x-5x rychlejší (Cnr2 může dělat real-time odšumění při rozlišení 640x480x25fps na 1,4 Ghz CPU)

version 2.1 (31.7.2002)

    little review. corrections.

version 2.2 (01.8.2002)

    First frame bug fixed.

version 2.3 (17.11.2002)

    YV12 Code and SCD (scene change detection)

version 2.4 (17.11.2002)

    small changes/bug fixes

version 2.51 (13.11.2003)

    Klaus Post: bug fixes.

version 2.6 (29.06.2004)

    tritical: few bug fixes, scene change detection overhaul, code cleanup. 

version 2.6.1 (30.06.2004)

    tritical: made yuy2 processing fast again. 

Distributce :

Toto je svobodný sofware šířený za podmínek GNU-GPL
Jediné omezení je napsat mi e-mail, pokud chcete dělat něco se
zdrojem, protože nechci marnit váš čas dekódováním mého
záhadného psaní v C,C++,Delphi (nebo dalších jazycích).
Díky :)

Kontakt :

Také mi neváhejte napsat e-mail s jakýmikoli návrhy :-), oznámením chyb :-(,
žádostmi na funkce :D, nebo cokoli jiného :-P.
Doufám, že pro vás bude tento program užitečný ! (pro mě je...)

$English Date: 2004/08/13 21:57:25 $

Český překlad:21.4.2009