A method, system, and computer programs for improving the image quality of
one or more bi-directionally predicted intermediate frames in a video
image compression system, where each frame comprises a plurality of
pixels. In one aspect, the invention includes determining the value of
each pixel of each bi-directionally predicted intermediate frame as a
weighted proportion of corresponding pixel values in non-bidirectionally
predicted frames bracketing the sequence of bi-directionally predicted
intermediate frames. In one embodiment, the weighted proportion is a
function of the distance between the bracketing non-bidirectionally
predicted frames. In another embodiment, the weighted proportion is a
blended function of the distance between the bracketing
non-bidirectionally predicted frames and an equal average of the
bracketing non-bidirectionally predicted frames. In another aspect of the
invention, interpolation of pixel values is performed on representations
in a linear space, or in other optimized non-linear spaces differing from
an original non-linear representation.
Um método, um sistema, e uns programas de computador para melhorar a qualidade da imagem de um ou mais frame intermediário bi-directionally predito em um sistema da compressão da imagem video, onde cada frame compreenda um plurality dos pixels. Em um aspecto, a invenção inclui determinar o valor de cada pixel de cada frame intermediário bi-directionally predito como uma proporção tornada mais pesada de valores correspondentes do pixel nos frames non-bidirectionally preditos que suportam a seqüência de frames intermediários bi-directionally preditos. Em uma incorporação, a proporção tornada mais pesada é uma função da distância entre suportar frames non-bidirectionally preditos. Em uma outra incorporação, a proporção tornada mais pesada é uma função misturada da distância entre suportar non-bidirectionally predisse que os frames e uma média igual de suportar non-bidirectionally predisseram frames. Em um outro aspecto da invenção, o interpolation de valores do pixel é executado em respresentações em um espaço linear, ou em outros espaços non-linear optimized que diferem de uma respresentação non-linear original.