TemporalCleaner é uma porta do Avisynth da original do filtro de VirtualDub feito por Jim Casaburi.
Eu apenas acrescentei alguns ASM ao algoritmo de Jim.
se a diferença entre píxel prévio e o atual está abaixo de um percentual de borrão então substitua o píxel atual pela média entre o prévio e o atual, mantendo-o.
Um outro truque é acrescentar alguma avaliação a este filtro: em vez de usar o quadro prévio não filtrado, usa o já filtrado.
Simples não é?
TemporalCleaner
(clip, int "ythresh", int "cthresh")
ythresh (valor padrão = 5): percentual de borrão do luma (não vá acima de 8 se não você terá algum fantasma).
cthresh (valor padrão = 10) : percentual de borrão do croma (você pode ir seguramente um pouco acima de 8 se luma está acima do percentual - > croma é mantido automaticamente (nenhum borrão)).
- Só trabalha com YUV2, CONFERIDO.
- requer um Inteiro SSE CPU capaz (não PII e
K6-II), CONFERIDO.
- Requer uma largura mod-4 (NÃO CONFERIDO)
Agradecimentos a
- Jim Casaburi pela idéia original (sou apenas seu
tradutor ;))
- Zarxrax e Ligh pelo beta teste
Vlad59 (babas.lucas em laposte.net)
2003/01/13 beta2 :
2002/11/09 beta1 :
$Date: 2006/03/26 18:11:54 $ Portuguese translation by RoLon