TP 03 2 Master Sys des Télécomm
Université de Khenchela
Département Génie Industriel
2iéme Master Système des Télécommunications.
Matière: TV numérique.
TP n=° 03
La COMPRESSION VIDEO
Le probleme :
Je dispose d'une vidéo composée d'au moins deux images d'une scène filmée en continu. Deux images successives sont
tres correlees. Est-il possible d'exploiter cette redondance temporelle afin de compresser la séquence vidéo et donc réduire
l'espace nécessaire pour la stocker?
Lorsque je décompresse ma vidéo, ai-je une perte de qualité par rapport à la vidéo initiale? Comment la mesurer?
Objectifs :
1. illustrer la presentation avec une etape d'un codec video
2. exemple d'utilisation du logiciel MatLab
Avant de commencer,
1. Creer un repertoire de travail
2. Copy le fichier TPvideo_compression.zip dans le repertoire créer
3. Extraire tous les fichiers dans le repertoire de travail
Prediction par estimation de mouvement (en Matlab)
Ce programme réalise une estimation de mouvement pour la composante luminance d'une vidéo.
1. Extraire le contenu de TPvideo_compression.zip dans le répertoire de travail
2. Lancez Matlab, se placer dans le répertoire de travail , ouvrez le script MainMotionCompensation.m
et exécutez le .
3. Evaluez les performances de l'estimation de mouvement :
3.1. Modifiez les paramètres : taille bloc et taille de la fenêtre de recherche
3.2. Quel est l'effet sur la qualité de la prédiction et le coût de codage des vecteurs de
mouvements ?
3.3. Calculer et afficher le taux de compression par image (luminance seulement).
3.4. Quel est le résultat en fonction de la vidéo ? Pour quelle vidéo a-t-on le taux de compression le
plus élève.
4. Pour aller plus loin :
4.1. Comment accélérer la recherche du meilleur bloc pouvant prédire le bloc courant ?
4.2. Traiter un groupe de 8 images a prédire a partir de la première. Stocker les images prédites dans un
fichier et implémenter une visualisation de la vidéo compressée via la prédiction
Mr:[Link] Matière : TV numérique
TP 03 2 Master Sys des Télécomm
Prediction par estimation de mouvement (avec VcDemo)
VcDemo est un logiciel de compression d'images et de video, dédie a l'enseignement et développe par
Delft Université de Technologie. Il fonctionne sous Windows, peut être télécharge
A la première exécution de [Link], un message d'erreur apparait. Renseigner les 4 repertoires
comme étant le répertoire de travail, ou se trouve les vidéos a traiter. Fermer le programme et redémarrer.
1. Ouvrir une séquence video (File/Open Sequence)
2. Visualiser la séquence video (VPLY/Play)
3. Evaluez les performances de l'estimation de mouvement :
a. Modifiez les paramètres : taille bloc (Block) et taille de la fenêtre de recherche (Max.
Displ.)
b. Quel est l'effet sur la qualité de la prédiction et le coût de codage des vecteurs de
mouvements ?
c. Complexité de l'algorithme : différentes stratégies de recherche sont proposées. Quel
est l'effet sur le temps d'exécution de la recherche du meilleur bloc ? (Search. Pour une
recherche N-step, le nombre de pas est réglable dans l'onglet N step)
d. Tester l'estimation des vecteurs de mouvement avec une précision demi-pixel, quart de
pixel (Hiérarchie)
Mr:[Link] Matière : TV numérique