Vous êtes sur la page 1sur 6

Faculté de génie électrique

Master 2 système télécommunication

Module : TV numérique

TP2 – Visualisation des composantes & sous-


échantillonnage de la chrominance

Binôme :
YOUSFI OUSSAMA
CHEROUK CHAKIB AHMED KHODJA

Sous-groupe: 01

Année universitaire : 2022/2023


I. Partie I : Visualisation des signaux composantes sur
l’oscilloscope :

Le matériel utilisé :
Générateur de MIRE : Le générateur de mire construit une grille comportant 20 lignes
verticales et 15 lignes horizontales, avec des signaux de synchronisation normalisés.
La tension de sortie est de 1 V sur 75 Ohm.
TV LCD : La télévision LCD est une technologie d'affichage de télévision basée sur
un écran à cristaux liquides. Les téléviseurs LCD consomment beaucoup moins
d'énergie que les écrans plasma car ils fonctionnent sur le principe de bloquer la
lumière plutôt que de l'émettre.

Mode YPbPr :
 Luminance Y :
Apres le branchement du signal luminance Y de générateur de Mire avec
l’oscilloscope le signal qui s’affiche est de forme escalier c’est un signal
synchronisé sa forme revient a dégradation de couleur (toutes les couleurs) car
Y représente la luminance
 Pb (manque de bleu) :
Le branchement de Pb avec le générateur de Mire on remarque que le signal
numérique est sous forme rectangulaire tel que Db=B-Y.
Le signal sur TV numérique comporte toutes les couleurs sauf le bleu
 Pr (manque de rouge) :
Le branchement de Pr avec le générateur de Mire on remarque que le signal
numérique est sous forme rectangulaire tel que Dr=R-Y.
Le signal sur TV numérique comporte toutes les couleurs sauf le rouge

Mode RGB:
 Luminance Y :
On peut constater que la luminance de mode RGB est de la même forme que le
mode YPbPr (escalier) sauf qu’on a juste les trois couleurs de base (bleu vert
rouge) donc escalier a trois niveaux avec le temps de synchronisation
 Pb (manque de bleu) :
Le signal numérique est sous forme rectangulaire tel que Db=B-Y. Le signal sur
TV numérique comporte toutes les couleurs sauf le bleu
 Pr (manque de rouge) :
Le signal numérique est sous forme rectangulaire tel que Dr=R-Y. Le signal sur
TV numérique comporte toutes les couleurs sauf le rouge
Calcule théorique :

R
B
V

Y= 0.59 V+0.3 R+0.11B


Dr=R-Y
Db=B-Y
R B V Y Dr Db
1 1 1 1 0 0
0 1 1 0.7 -0.7 0.3
1 0 1 0.89 0.11 -0.89
0 0 1 0.59 -0.59 -0.59
1 1 0 0.41 0.59 0.59
0 1 0 0.11 -0.11 0.89
1 0 0 0.3 0.7 -0.3
0 0 0 0 0 0
1 1 1 1 0 0
0 1 1 0.7 -0.7 0.3
1 0 1 0.89 0.11 -0.89

On remarque que ses résultats de calcul théorique ressemblent à ce qu’on a trouvé en


pratique
II. Partie II : Vérification de l’efficacité du sous-échantillonnage
de la chrominance

1. Image riche en couleur avec la fonction imread :


clc
clear all
close all
I=imread('peppers.png');
figure;imshow(I)

La fonction imread aide a lire l’image qu’on veut, on écrit le nom de l’image avec
l’extension (dans ce cas c’est png)
La fonction imshow nous permit de visualiser l’image concernée
2. Fonction rgb2ycbcr, transformer cette image en image YCbCr
YCBCR=rgb2ycbcr(I);
size(YCBCR);
La fonction rgb2ycbcr nous permit de transformer l’image de RGB en Ycbcr
La function size() aide a co la taille de l’image
3. Séparation de composante Y cb et cr de l’image :
Y=YCBCR(:,:,1);
CB=YCBCR(:,:,2);
CR=YCBCR(:,:,3);
[L,C]=size(CB);
[L1,C1]=size(CR);
figure;imshow(Y)
figure;imshow(CB)
figure;imshow(CR)
La séparation de luminance et chrominance de limage se fait par décomposition des
bandes de l’image bande 1 pour Y, bande 2 pour la chrominance bleu et finalement la
bande 3 pour la chrominance rouge
4. Fonction imresize :
cb1=imresize(CB,[L, C/32],'nearest');
cr1=imresize(CR,[L1, C1/32],'nearest');
figure;imshow(cb1)
figure;imshow (cr1)

Cette fonction nous aide a transformer la taille de l’image le nombre de colonne était a
512 il est réduit a 16 donc c’est un sous échantillonnage par 32
5. Fonction imresize pour revenir a la taille originale :
cb2=imresize(cb1,[L, C],'nearest');
cr2=imresize(cr1,[L, C],'nearest');
figure;imshow(cb2)
figure;imshow (cr2)

6. Reconstitution de l’image YCbCr à partir des composantes Y ,Cb et Cr:


F=cat(3,Y,cb2,cr2);
figure, imshow(F)
La fonction cat aide à reconstituer l’image Ycbcr
7. Repassage en espace RGB avec la fonction ycbcr2rgb
M=ycbcr2rgb(F);
figure, imshow(M)

Après l’exécution de l’intégralité de ce programme on remarque que l’image


reconstituer après le sous échantillonnage a perdue sa clarté et on peut voir des zones
endommager par l’effet de l’échantillonnage malgré que la luminance na pas changer
mais l’effet des chrominances est clairement lourd
8. Type de sous-échantillonnage :
Sous échantillonnage par 32 donc on garde une chrominance rouge et une bleu d’un
seul pixel sur 32 pixels
D’après les résultats obtenue on peut dire que ce type de sous échantillonnage n’est
pas bon (perte d’information)

Le programme complet :
clc
clear all
close all
I=imread('peppers.png');
figure;imshow(I)
YCBCR=rgb2ycbcr(I);
size(YCBCR);
Y=YCBCR(:,:,1);
CB=YCBCR(:,:,2);
CR=YCBCR(:,:,3);
[L,C]=size(CB);
[L1,C1]=size(CR);
figure;imshow(Y)
figure;imshow(CB)
figure;imshow(CR)
cb1=imresize(CB,[L, C/32],'nearest');
cr1=imresize(CR,[L1, C1/32],'nearest');
figure;imshow(cb1)
figure;imshow (cr1)
cb2=imresize(cb1,[L, C],'nearest');
cr2=imresize(cr1,[L, C],'nearest');
figure;imshow(cb2)
figure;imshow (cr2)
F=cat(3,Y,cb2,cr2);
figure, imshow(F)
M=ycbcr2rgb(F);
figure, imshow(M)

9. Sous échantillonnage 4 :2 :2
On change juste les commandes de sous échantillonnage au lieu 32 on met 2
cb1=imresize(CB,[L/2, C/2],'nearest');
cr1=imresize(CR,[L1/2, C1/2],'nearest');

On Remarque que cette fois on a obtenue une image reconstituer meilleur que la
première car on a gardé un échantillon sur 2 (chrominance rouge et bleu), on ne peut
pas dire que c’est identique a l’image originale car on a perdue de l’information mais
cette perte ne peut pas être visualisé sur notre écran.

Vous aimerez peut-être aussi