Cnr2 (Redutor de Ruído Croma)

Abstrato

autor: Redutor de Ruído Croma por MarcFD e outros
versão: 2.61
dowload: http://www.avisynth.org/warpenterprises/
categoria: Suavizadores Temporal
requisitos:

O que ele faz

Este filtro é um Estabilizador de Croma para fontes analógicas.

É um filtro temporal, muito efetivo contra dois artefatos de croma: arco-íris estacionários e enorme atividade de croma analógico.

Uso

Inclua estas linhas em seu escrito Avisynth:
LoadPlugin("Cnr2.dll")
# exemplo
Cnr2() # for TV/VHS caps
Cnr2("xxx", 4, 5, 255) # minha sugestão para remover arco-íris.

Sintaxe :

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

mode :

modo de cada componente "YUV"

dois modos são possíveis: largo ('o') e estreito ('x')

modo estreito é mais sensível às variações e menos efetivo

 

scdthr :

percentual de detecção de mudança de cena

abaixe para torná-la mais sensível

se um mudança de cena é detectada,

cnr2 reajustará o filtro para a nova cena

 

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

os valores n são a sensibilidade de movimento:

valores mais altos vão remover mais ruído,

mas pode produzir artefatos fantasmas

os valores m são a efetividade máxima do removedor:

abaixe-os para reduzir o efeito da remoção.

 

og :

Para anotar scd internos. use DebugView para ver.

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

são três apelidos: eles produzem o mesmo filtrado.

História

Este Filtro é inspirado no filtro Virtual Dub Chroma Noise Reduction 1.1 (por Gilles Mouchard)

cnr 1.1 - era um bom filtro croma mas usava conversão YUV para fazer o trabalho.

Eu o usei para codificar VHS, porque era o melhor filtro de ruído Croma que testei.

Mas quando comecei usar o AviSynth e o Huffyuv, a conversão RGB era elevada.

Assim dei uma olhada no código e escrevi meu próprio filtro do zero, baseado no mesmo algo(ritmo).

A produção do cnr2 é 99,9% a 100% igual ao cnr (devido ao colorspace YUV)

e é 3 a 5 vezes mais rápido (Cnr2 faz denoising em 640x480x25 fps em tempo real, com uma CPU 1,4 Ghz)

 

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. 

Distribuição:

Este é um sofware de distribuição livre sob as condições do GNU-GPL

A única restrição é me (enviar um) e-mail se quiser fazer algo com

a fonte, porque não quero que você perca seu tempo para decodificar meu

C,C++,Delphi escrito secreto (ou qualquer outra linguagem).

Obrigado :)


Contato:

Não tenha dúvida de me (enviar) e-mail para qualquer sugestão: -), relatório de bug: - (,
pedido de característica :D, ou qualquer outro: -P.

Eu espero que você ache útil este prog! (eu acho...)

$Date: 2006/03/26 18:11:53 $ Portuguese translation by RoLon