Este filtro suporta espaços de cores RGB32 ou YV12 para entrada. Note que o filtro HUFYUV pode produzir RGB, assim ao usá-lo para gerar material fonte, configure em modo a evitar uma conversão desnecessária.
Este filtro ainda não está aperfeiçoado para velocidade. As otimizações serão incluídas numa futura versão.
A justificação para o filtro é simples. A reclamação maior sobre Smart Smoother (por exemplo) é que ao fixar o percentual alto demais para dar a suavização desejada, destrói uma quantia significante de detalhes. Nós precisamos amainar o controle de detecção de detalhes da quantia de suavização aplicada. No Smart Smoother e outros suavizadores com percentuais, um percentual controla ambas as funções.
Também, as suavizações não deveriam ser feitas pelas extremidades de imagem.
MSmooth implementa esses refinamentos. Para usar, primeiro fixe o parâmetro 'threshold' de forma que o detalhe desejado seja preservado. Então fixe a força suavizadora. Você pode fixar forças suavizadoras muito altas sem destruir o detalhe preservado (porque o mapa de detalhe é usado para mascarar a suavização).
MSmooth(strength=7, debug=true)
Qualquer combinação e ordem de parâmetros nomeados são permitidas. Porém, lembre que sempre deve incluir parênteses vazios se não especificar nenhum parâmetro.
A seguir a sintaxe para MSmooth (substitua parameter_list pela sua lista de parâmetros nomeados separados por vírgulas).
MSmooth(parameter_list)
threshold (0-255, padrão 15): Este parâmetro determina o que é detectado como detalhe e assim preservado. Ver que áreas de detalhes serão preservadas, use o parâmetro 'mask'.
strength (0-25, padrão 3): Este é o número de repetições de um cálculo de média de obscurecimento 3x3 a ser executado nas áreas a serem suavizadas. Só é aplicado às áreas sem detalhes como determinado pelo parâmetro 'threshold' e a suavização não cruza o detalhe da imagem. O filtro se torna muito mais lento se a força é elevada.
highq (true/false, padrão true): Quando fixo em true, a qualidade é mais alta, mas é usado o algoritmo de detecção de detalhe ligeiramente mais lento.
mask (true/false, padrão false): Quando fixo em true, são mostradas as áreas preservadas. Use isto para fixar o nível de detalhe a preservar.
show (true/false, padrão false): Este parâmetro cobre a produção depurada no quadro produzido. Atualmente, só a versão do filtro é produzida.
debug (true/false, padrão false): Este parâmetro habilita depurar a produção ao utilitário DebugView. Atualmente, só a versão do filtro é produzida.
Copyright (C) 2003 Donald A. Graft, Todos os direitos reservados.
Feedback/inquiries to neuron2 at attbi.com.
Para atualizações e outros filtros /
ferramentas, visite meu web site:
http://neuron2.net/
$Date: 2006/03/26 18:11:53 $ Portuguese translation by RoLon