## 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`