VagueDenoiser

Abstrato

autor: Lefungus, Kurosu, Fizick
versão: 0.33.3
download: http://bag.hotmail.ru/vague/vaguedenoiser.dhtml
categoria:
Suavizadores Spatial
requisitos: 

O que ele faz

Isto é um Wavelet com base em Denoiser. Basicamente, transforma cada quadro da entrada de vídeo no domínio de wavelet, usando vários de seus filtros. E filtra alguns dos coeficientes obtidos. Faz uma transformação wavelet inversa depois. Devido às propriedades wavelet, deve resultar um bom alisado e ruído reduzido, sem borrar as características do quadro. Esta transformação wavelet pode ser feita em cada superfície do colorspace. Este filtro usa um wavelet do tutorial de Brislawn. 

Exemplos de Uso do filtro VagueDenoiser

(todas as linhas do escrito de avisynth aqui são só exemplos)

Alguns ajustes Lefungus (comentários sobre percentuais de Qian a vir) como

Para filtrar luz num filme. (medium ->threshold=1-1.5;strong->threshold=2-3)

VagueDenoiser(threshold=0.8, method=1, nsteps=6, chromaT=0.8)

Para filtrar luz num anime. (medium ->threshold=2; strong ->threshold=4)

VagueDenoiser(threshold=1.5, method=1, nsteps=6, chromaT=2.0)

Sintaxe do filtro VagueDenoiser

VagueDenoiser (clip, int "threshold", int "method", int "nsteps", float "chromaT", bool "debug", bool "interlaced", int "wavelet", bool "Wiener", float "wratio", integer "percent")

threshold: flutuante (padrão=0)
    Filtro de força. Mais alto, mais filtrado será o clipe. Percentual duro pode usar um valor mais alto que o suave antes do clipe parecer filtrado demais.
    Se fixo < 0, então "denoising" (remove ruídos) de luminosidade será desativado 
    Se fixo = 0, então o percentual é calculado automaticamente (adaptável)

method: -1 a 3 (padrão=3) O método da filtragem que usará.
    -1 : Nenhum cálculo de percentual (propósito de depurar)
    0 : Cálculo do percentual duro. Todos os valores abaixo do percentual serão zerados.
    1 : Cálculo de percentual suave. Todos os valores abaixo do percentual serão zerados. Todos os valores acima serão reduzidos pelo percentual.
    2 : Cálculo de percentual pseudo adaptável. Escala a entrada de percentual, dependente dos dados "wavelet" locais (local = nível de decomposição "wavelet"). Este modo está desativado!
    3 : O cálculo de percentual Qian. Escala ou anula coeficientes - intermediário entre (mais) suave e cálculo (menor) de percentual duro.

nsteps: (padrão=4)
    Número de vezes que o wavelet vai decompor o quadro. Valores altos podem ser mais lentos mas os resultados serão melhores.
    Valores sugeridos são 3-6.
    O quadro não pode ser decomposto além de um ponto particular (tipicamente, 8 para um quadro 640x480 - como 2^9 = 512 > 480)

chromaT: um flutuante (padrão=-1)
    Valor de percentual fixado pelo filtro Croma. Mais lento, mas dá melhores resultados
    Se fixado < 0, então "denoising" de Croma será desativado (modo padrão)
    Se fixado = 0, então o percentual é calculado automaticamente (adaptável)

debug: true ou false
    Desativa o transformar inverso para exibição direta (mas não normaliza coeficientes).
    Também habilita saída para a utilidade Debugview

interlaced: true ou false (padrão=false)
    Tenta processar clipe de campos separadamente.

wavelet: um inteiro (padrão=1)
    Seleciona o tipo do wavelet:
    1 - Cohen-Daubechies-Feauveau 9/7 - popular, provavelmente o melhor
    2 - Brislawn 10/10 (aguçado, usado só em todas as versões anteriores, de 0.23 a 0.29)
    3 - Villasenor-Belzer-Liao 6/10 

Wiener: true ou false (padrão=false)
    Ativa dois passos ao WienerChop, modo "denoising" forte com percentual alto (lento).
    Primeiro passo é estimação de ruído para transformar com o primeiro wavelet (diferente do selecionado) com colocações selecionadas,
    o segundo passo é o ótimo "denoising" de Wiener com segundo wavelet (selecionado).
    O segundo wavelet 1 é usado com o primeiro wavelet 3 (estimação), 
    O segundo wavelet 2 é usado com primeiro wavelet 1 (estimação), 
    O segundo wavelet 3 é usado com o primeiro wavelet 1 (estimação). 

wratio: um flutuante (padrão=0.5)
    O valor de desvio normal de ruído para "denoising" Wiener como relação relativa para valor do percentual.

percent: um inteiro de 0 a 100 (padrão=75)
    Parcial do "denoising" completo (misturando quadro puro com fonte).

História e download

Créditos

* Todos do Doom9.org para suas deliberações.
* MarcFD por sua documentação html de mpegdec3. Este html é o mesmo mas com conteúdos modificados.
* Lefungus por sua documentação html VagueDenoiser. Este html é o mesmo mas com conteúdos modificados. :)
* Kurosu por sua documentação html VagueDenoiser. Este html é o mesmo mas com conteúdos modificados. :-)
* Geoff Davis, o autor do kit de construção do transformador coder wavelet.
* Lefungus, o criador do VagueDenoiser.
* Kurosu, reorganização e otimizações do código.
* Fizick, algumas desorganizações e desotimizações (?) do código. :-)

Distribuição do Código 

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

Contacto

Você pode mandar e-mail a Lefungus para: lefungus (arroba) altern (ponto) org para a maioria das sugestões, relato de bug, pedido de característica, ou o que for.
Os assuntos de Otimização são de Kurosu.
Fizick não é responsável por coisa alguma, mas normalmente se esforça para a perfeição :)

Vá em  http://forum.doom9.org para suporte.

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