Bob

Bob (clip, float "b", float "c", float "height")

Bob pega um clipe e o desentrelaça. Isto significa que aumenta cada campo em seu próprio quadro interpolando entre as linhas. Os campos do topo são brevemente comparados com os campos de baixo, assim o quadro não parecerá subir e descer para cima e para baixo. Porém, parecerá cintilar em cenas estacionárias porque a interpolação realmente não reconstrói o outro campo com muita precisão.

Este filtro usa BicubicResize fazer seu trabalho sujo. Você pode beliscar os valores de b e c. Você também pode aproveitar a oportunidade para mudar a resolução vertical com o parâmetro height

Um filtro bob realmente não move a posição física de um campo. Apenas o repõe onde iniciou. Se você só SeparateFields então você tem 2 quadros de meia altura: linha 0 se torna linha 0 do quadro 0 e linha 1 se torna linha 0 do quadro 1. Assim linha 0 e 1 estão agora no mesmo lugar! Bob agora basicamente dimensiona cada quadro por um fator de dois mas no primeiro quadro usa as linhas originais para as linhas diferentes e no segundo quadro usa as linhas originais para as linhas diferentes, exatamente como suposto em ser. Se você apenas dimensionar verticalmente por um fator de 2 em cada quadro, depois de fazer um SeparateFields, então não trabalharia direito porque move a posição física de um campo.

Esquema:
Suponha que as linhas 0o, 1o, 2o, 3o,... são originais e 0i, 1i, 2i, 3i,... são as linhas interpoladas.

comece com
número da linha quadro 0
0) 0o
1) 1o
2) 2o
3) 3o

campos separados
número da linha quadro 0 quadro 1
0) 0o 1o
1) 2o 3o

double size
número da linha quadro 0 quadro 1
0) 0o 1o
1) 1i 2i
2) 2o 3o
3) 3i 4i

mas isso é errado, porque a posição física do campo mudou.

Bob faz isso corretamente
número da linha quadro 0 quadro 1
0) 0o 0i
1) 1i 1o
2) 2o 2i
3) 3i 3o

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