Vous êtes sur la page 1sur 8

Université Badji Mokhtar –Annaba-

Département d’Electronique

TP N°01
Codage et Compression

Réalisé par :
 Abdelaziz Smail Amine.
 Layachi Mohamed Akram.
 Abbaci Mohamed Lamine

Master 1

Réseaux des Télécommunications

Année Universitaire 2018-2019


Solution Exercice1 :
img=imread('cameraman.tif');
figure;subplot(121); imshow(img);

subplot(122);imhist(img,246)

title('histogramme')

%Seuillage:

img2=im2double(img);

figure(2);subplot(1,2,1); imshow(img2);

title('Image en double précision')

result=(img2>0.5)

subplot(1,2,2);imshow(result);

title('Image après seuillage')

figure;subplot(121); imshow(result);

subplot(122);imhist(result,246)
title('histogramme')

La séparation entre le noir et le blanc est plus clair dans l’histogramme de l’image aprèsle seuillage, mais dans
l’histogramme avant le seuillage les couleurs sont dégradées entre le noir, blanc et gris.

Solution d’exercice 2:
clear all; close all; clc;

image1=imread('im1.jpeg');

figure;subplot(1,2,1);imshow(image1)

Fimage1=fft2(image1);

subplot(1,2,2);imshow(Fimage1)

image2=imread('cameraman.tif')

figure;subplot(1,2,1);imshow(image2)
Fimage2=fft2(image2);

subplot(1,2,2);

imshow(real(Fimage2))

clear all; close all; clc;

s=imread('im1.jpg');

n=imread('cameraman.tif');

Fimage1=fft2(s);

Fimage2=fft2(n);

Fmix=abs(Fimage1).*exp(1i*angle(Fimage2));

mix=ifft2(Fmix);

imshow(real(mix),[0,255]);

Solution d’exercice 3
1) Représentationde l’image dans l’espace couleurs RGB vers l’espace HSV :
clc

clear all;

close all;
img=imread('im1.PNG');

imghsv=rgb2hsv(img);

figure;

imshow(imghsv)

Im1.PNG Im1 en hsv

2)Representation de l’image dans l’espace couleurs HSV vers l’espace RGB :


img=imread('im1.PNG');

imghsv=rgb2hsv(img);

figure;

imshow(imghsv)

imgrgb=hsv2rgb(imghsv);

figure;

imshow(imgrgb);

title('hsv vers rgb')

3)Représentation de l’image dans l’espace couleurs RGB vers l’espace YCbCr


clear all;close all;clc;

img=imread('im1.PNG');

imgYCbCr=rgb2ycbcr(img);

figure;

imshow(imgYCbCr)

im1 en rgb im1 en YCbCr

5)Representation de l’image dans l’espace couleurs YCbCrvers l’espace RGB :


img=imread('im1.PNG');

imgYCbCr=rgb2YCbCr(img);

figure;

imshow(imgYCbCr)

imgrgb=YCbCr2rgb(imgYCbCr);

figure;

imshow(imgrgb);

title('YCbCr vers rgb')

Solution d’exercice 4 :
img=imread('coins.png'); %lire l'image coins

img=im2double(img); %le seuillage de l’image coins

figure;

subplot(1,3,1);

imshow(img)
%afficher l'image
coins

fourier=fft2(img); %le chargement et le calcul de la FFT de l'image

subplot(1,3,2);

imshow(real(fourier)); %afficher le réel de fourrier de l’image

subplot(1,3,3);

imshow(imag(fourier)); %afficher l'imaginaire de fourrier de l’image

retour=ifft2(fourier); %transformé de fourrier discrète inverse

figure;

imshow(real(retour)); %afficher le réel de fourrier discrète inverse

fourier(1:200,1:250) = 0;

retour=ifft2(fourier); %transformer de fourrier discrète inverse

figure;

imshow(imag(retour)); %afficher l'imaginaire de fourrier discrète inverse

imgresult=abs(retour-img);%affichage de la valeur absolue et magnitude complexe


figure;

mesh(imgresult);%l'affichage d'un maillage filaire avec une couleur déterminée par z

plot(imgresult);

Vous aimerez peut-être aussi