Abstract:
Un procédé d'encodage d'une première image dans un ensemble d'images, dans lequel la première image est découpée en blocs, chaque bloc étant encodé selon un parmi une pluralité de modes de codage comprenant au moins un mode de codage de type à prédiction par corrélation temporelle utilisant une pluralité d'images de l'ensemble d'images, est proposé. Le procédé comprend, pour un bloc courant de la première image: déterminer un premier vecteur d'estimation de mouvement du bloc courant, déterminer une valeur d'une métrique de distorsion visuelle pour un mode de codage de type à prédiction par corrélation temporelle, la métrique de distorsion visuelle utilisant une distance entre un premier vecteur de prédiction temporelle du bloc courant pointant sur la deuxième image et le premier vecteur d'estimation de mouvement du bloc courant, et utiliser la valeur de la métrique de distorsion visuelle pour l'encodage du bloc courant.
Abstract:
Un procédé d'encodage d'une séquence vidéo selon un premier ensemble de paramètres d'encodage est proposé, comprenant le redimensionnement de la séquence vidéo, la génération de données d'encodage de la séquence vidéo redimensionnée selon un deuxième ensemble de paramètres d'encodage, la détermination de premières données d'encodage de la séquence vidéo par transposition d'échelle respective de données d'encodage générées pour la séquence vidéo redimensionnée, la détermination, pour au moins un bloc d'encodage d'une image de la séquence vidéo, de résiduels de pixels respectifs à partir de données de codage prédictif obtenues par encodage de la séquence vidéo redimensionnée, l'application d'une transformation par blocs aux résiduels de pixels déterminés,et l'insertion des résiduels de pixels transformés et des premières données d'encodage dans un flux binaire d'encodage de la séquence vidéo.
Abstract:
The invention proposes a method for encoding a first image in a set of images, in which the first image is cut into blocks, each block being encoded according to one from a plurality of encoding modes comprising at least one temporal correlation prediction encoding mode using a plurality of images from the set of images. The method comprises, for a current block of the first image: determining a first motion estimation vector of the current block, determining a value of a visual distortion metric for a temporal correlation prediction encoding mode, the visual distortion metric using a distance between a first temporal prediction vector of the current block pointing to the second image and the first motion estimation vector of the current block, and using the value of the visual distortion metric to encode the current block.
Abstract:
A method of encoding a video sequence according to a first set of encoding parameters is proposed, comprising the redimensioning of the video sequence, the generation of encoding data of the redimensioned video sequence according to a second set of encoding parameters, the determination of first encoding data of the video sequence by respective scale transposition of encoded data generated for the redimensioned video sequence, the determination, for at least one encoding block of an image of the video sequence, of respective pixel residuals on the basis of predictive-coding data obtained by encoding the redimensioned video sequence, the application of a block transformation to the pixel residuals determined, and the insertion of the transformed pixel residuals and of the first encoding data into a binary encoding stream of the video sequence.
Abstract:
A method of encoding a first image in a plurality of images of input video data, wherein the first image is divided into a plurality of pixel blocks is provided, which comprises, for a current block of the first image: determining a motion speed for the current block with respect to a reference block correlated to the current block in a second image of the plurality of images, wherein the second image is distinct from the first image and was previously encoded according to an image encoding sequence for encoding the images of the plurality of images; determining an interpolation filter based on the motion speed; and using the interpolation filter for calculating fractional pixel values in the second image for a temporal prediction of pixels of the current block based on the reference block of the second image.