You are on page 1of 6

Réalisé par :

• AZOUZ Mohamed
• MIMOUNE Marouane

Encadré par : Mr. AKSSASE Ibrahim


• TP1 : Initiation au traitement d’images avec MATLAB

• TP2 : ESPACE DE REPRESENTATION DE COULEURS

Ce rapport présente différentes techniques de traitement d'images


numériques que nous avons utilisé durant les séances de travaux pratiques.
Rappelons que le traitement numérique des images est l'ensemble des techniques
permettant de modifier une image numérique dans le but de l'améliorer ou d'en
extraire des informations.

I. Partie 1 :
Dans un premier temps, nous allons travailler sur l’image « pool.tiff » :

On va lire l’image en suite l’affichée sous Matlab avec les commandes


suivantes :

Extraire une partie de l’image avec les commandes :


On a extrait cette partie de l’image :

Récupération des espaces Rouge, Bleu et Vert :


Voilà le résultat :

Dans le système de représentation RBG, nous pouvons voir


qu’une couleur donnée dans l’image d’origine apparaît en claire sur
l’image représentant justement sa composante. Par exemple, la boule
rouge apparaît « claire » sur la composante rouge (figure 3) du système
RGB tandis qu’elle apparaît « noire » dans la composante bleue
Par contre, il n’y pas de prise en compte du dégradé des couleurs : la
boule jaune devient blanche dans la représentation RGB du vert comme
dans celle du bleu.
Tout d’abord on va faire la représentation de la même partie de l’image
mais cette fois ci dans l’espace YCbCr :
On utilise les équations de passage de l’espace RGB à l’espace YCbCr :
On affiche les 3 résultats :

Figure 1 : Composante Y Figure 2 : Composante Cb Figure 3 : Composante Cr

Contrairement au système de représentation RGB, on remarque qu’avec la


représentation YCbCr, on ne conserve que la couleur considérée. Dans la
représentation de la chrominance bleue (figure 7), seule la couleur bleu ressort.
Dans celle de la chrominance rouge (figure 8), c’est la couleur rouge qui ressort
la plus.

Si on fait la représentation des variations de la composante Bleu (figure 5) et la


composante Cb (figure 7) on déduit que l’espace YCbCr est stable tandis que le
RGB varie beaucoup.

Figure 4 : Variation de la composante Bleu (RGB). Figure 5 : Variation de la composante Cb (YCbCr).

Conclusion

L’intérêt de la représentation de couleurs YCbCr par rapport au RGB est que l’on
peut mettre en évidence les images vraies couleurs. On peut donc isoler plus
facilement la couleur rouge dans la composante Cr que dans la composante R.
II. Partie 2 :

Nous allons réaliser la fusion des images background.jpg (arrière-plan) et


foreground.jpg (avant-plan) en remplaçant le ciel de la première par la deuxième. Pour cela
nous allons utiliser l’espace YCbCr et plus précisément la couleur caractéristique bleue et
aussi le composante Bleu d’espace RGB pour voir la différence entre les deux espaces.
Dans un premier temps on va lire les deux images :

IF = imread('foreground.jpg');
Ibk = imread('background.jpg');

Récupération des espaces Rouge, Bleu et Vert :

Ir = IF( : , : , 1) ;
Iv = IF( : , : , 2) ;
Ib = IF( : , : , 3) ;

Récupération des espaces Cr et Cb on utilise l’équation :

Y = 0.299 * Ir + 0.587 * Iv + 0.114 * Ib;


Cb = 0.564 * (Ib - Y) + 128;
Cr = 0.713 * (Ir - Y) + 128;

Pour arriver à extraire la partie autre que le ciel sur l’image « foreground.jpg »
(figure 11), nous avons eu recours à un masque binaire. Pour cela, on sélectionne la
chrominance bleue en prenant la moyenne sur tous les coefficients de la matrice
représentant la matrice de la chrominance bleue et on met des 1 dans notre masque dès
que les coefficients de l’image « foreground.jpg » sont supérieurs à cette moyenne et des
zéros ailleurs.

seuil = mean2(Cb);
masque = (Cb >= seuil);
On obtient comme résultat le masque de la chrominance bleue :

On va fusion les deux images avec le code suivantes :


M=size(IF,1);
N=size(IF,2);
for i=1:M;
for j=1:N;
if(masque(i,j)==1)
Ifusion(i,j,:)=Ibk(i,j,:);
else
Ifusion(i,j,:)=IF(i,j,:);
end
end
end

Voilà le résultat de la fusion :

Mais si on le fait avec la composante Bleu de la RGB voilà ce qu’on obtenue :

You might also like