Use post=4 (e post=5) em lugar de post=2 (e post=3). Também, não fixe desnecessariamente um baixo parâmetro vthresh.
O parâmetro dthreshold foi renomeado para dthresh em Telecide para Decomb 5.0.0. Ainda é chamado dthreshold em FieldDeinterlace.
É mais rápido e menos propenso a erro ao fazer 2 comparações em lugar de 3. Mas Decomb 5.0.0 ainda tentará a terceira comparação se um quadro ainda é penteado depois da comparação de 2 modos. Assim nenhum quadro penteado extra é emitido, comparado ao Decomb 4. O tutorial fornece um modo realmente fácil para determinar a ordem de campo de um clipe.
Primeiro, verifique se a ordem de campo é fixa corretamente usando o procedimento cedido no tutorial!
O processo de comparação de campo não é perfeito. Porém, pode ser melhorado em algumas situações. Por exemplo, se você tem um clipe ruidoso (como de uma captura analógica), pode melhorar sempre a comparação usando o parâmetro nt para dar mais tolerância de ruído que o valor padrão 10. O melhor valor dependerá em quanto ruidoso é o clipe. Mas seja cauteloso ao elevar a tolerância de ruído, porque pode degradar a comparação em clipes limpos.
Você também pode melhorar a comparação em alguns casos, habilitando a orientação padrão. Em alguns casos incomuns você a pode melhorar, desativando a orientação padrão! Tente os modos e veja qual lhe dá o melhor resultado.
Estas mudanças de cena requerem uma terceira comparação (para trás). Decomb só testará a terceira, se post é fixado a um valor diferente de 0. Note que você pode habilitar a terceira comparação testando sem habilitar o pós processamento: você pode fixar post=1. Você também pode habilitar em três modos comparando em todos os quadros (não só os penteados depois da comparação de dois modos) usando o parâmetro triple. Porém, fixando triple=true podem produzir as sacudidas.
Primeiro, use post=3 ou post=5 para verificar se o quadro está sendo de fato desentrelaçado. Se não estiver, então reduza o parâmetro vthresh até que esteja. Se estiver sendo desentrelaçado, você pode diminuir o parâmetro dthresh para atacar mais as áreas do quadro, mas veja o aviso abaixo.
Tenha certeza de que o que você pensa estar penteando que realmente esteja. Por exemplo, às vezes o clipe tem conteúdo que é intencional mas parece penteado. Se você usa SeparateFields() (por si só sem Decomb) e ainda vê "penteação" nos campos, então realmente não é penteando, mas sim conteúdo intencional.
Se você tem uma conversão de cor antes de Decomb, esteja certo em usar ConvertToXXX(interlaced=true).
Não faça resize vertical antes de Decomb.
Aviso Sobre Penteação Residual: As pessoas muitas vezes congelam uma imagem e dão zoom bem perto e vêm uma fraca penteação residual e sofrem em cima disso. Mas isso é um modo seriamente enganado para avaliar penteação residual. A percepção humana não pode registrar contraste quando a diferença se torna menos que um percentual. Mas o percentual se põe mais baixo quando o tamanho da característica se torna maior. Isso significa que quando você der zoom, terá uma idéia incorreta do que de fato pode ser visto em tamanho normal. Também, quando as coisas estão em movimento, nós as vemos com resolução reduzida; então, congelando a imagem dá uma idéia incorreta do que pode ser percebido. Para avaliar penteação residual, toque o clipe em velocidade normal e tamanho. Se parece bom, então fique contente!
Finalmente, reduzindo dthresh a baixos valores (como 0-5) joga fora a maioria das vantagens do desentrelaçar adaptável baseado em área que Decomb executa. Você perderá resolução em áreas estáticas dos quadros, onde você mais quer isso.
Este artefato é uma conseqüência do algoritmo de diferenciação de campo empregada por FieldDeinterlace. Em todos os desentrelaçadores faltam essas características. Não há nenhuma solução perfeita para o desentrelace. Isto é visto normalmente nas extremidades de letterboxing. Você pode primeiro aparar fora os letterboxes e depois restabelecê-los (se precisa deles) para contornar o caso. Alternativamente, pode usar um desentrelace com diferença de quadro, como TomsMoComp, se você puder aceitar os artefatos característicos dessas diferenças.
Eu estou explorando modos para reduzir este artefato e espero melhor desempenho no futuro.
O processo vai assim (se full = falso): Primeiro o quadro é testado para ver se é penteado. Isto é feito detectando áreas penteadas e vendo se há bastante penteação para declarar razoavelmente o quadro como penteado. O parâmetro percentual determina a sensibilidade da detecção de penteação neste passo. Segundo, se o quadro é declarado penteado, as áreas penteadas do quadro são detectadas novamente, mas desta vez usando o parâmetro dthreshold. As áreas do quadro detectadas como penteadas com dthreshold são então desentrelaçadas.
Se full=true, o primeiro passo é omitido e todos os quadros são declarados penteados.
O parâmetro map de FieldDeinterlace permite visualizar diretamente o efeito destes parâmetros.
Recorra à pergunta em mistura versus interpolação. Para se livrar dos fantasmas, fixe blend=false.
Suponha que tem 3 píxeis em linhas sucessivas e o mesmo offset x:
a b cSe você decide que o píxel b é penteado e você o substitui com (0.5*a+0.5*c) isso é interpolação (linear). Se você o substitui com (0.25*a+0.5*b+0.25*c), isso é mistura. Note que ao interpolar, as mesmas linhas são passadas e as diferentes são calculadas como descrito. Para misturar, cada linha é calculada. Misturando assim produz uma mistura dos dois campos ao passo que a interpolação só usa dados de um campo. Isso é por que as pessoas dizem que mistura causa "fantasma". Você pode eliminar o fantasma fixando blend=false. Também note que enquanto a interpolação pode ser calculada no lugar, a mistura não pode. A interpolação é um pouco mais rápida
O detector de penteação usado por Decomb é bastante sensível mas isso às vezes pode causar dificuldade quando você tiver conteúdo com seções não penteadas, mas com detalhes parecidos. Se você fixa vthresh alto para evitar desentrelace nestas áreas, pode deixar pentes deslizarem diretamente. Enquanto for melhor errar ao lado da precaução e desentrelaçar alguns bons quadros, alguns casos extremos lhe fazem desejar que pode fixar valor diferente vthresh para partes diferentes do clipe. Felizmente, Decomb permite isto por sua capacidade de anulação manual. Recorra ao manual de referência para detalhes adicionais.
Se a orientação padrão pensa que a calculada (cega) comparação de campo não é o que prediz baseado em análise do padrão, tente anular a comparação de campo cega. A anulação é permitida se o inadequado padrão for menos que gthresh. Pense em gthresh como um limitador: limita quanto o inadequado pode ser antes de uma comparação predita, predominada pela atual comparação calculada. Se o seu gthresh for muito alto, pode causar um novo padrão no clipe para ser anulado erroneamente pelo padrão prévio. Há um meio feliz que permite padrões novos serem fechados depressa, enquanto ainda permitindo a orientação de padrão para corrigir inadequações devido a ruídos, etc. O meio feliz normalmente está na faixa de 5 a 10%, mas será clipe específico.
Copyright © 2003, Donald A. Graft, Todos os direitos reservados.
Para Atualizações e outros filtros /
ferramentas, visite meu web site:
http://shelob.mordor.net/dgraft/
$Date: 2006/03/26 18:11:53 $ Portuguese translation by RoLon