Académique Documents
Professionnel Documents
Culture Documents
Affichage de l’histogramme
histogramme = imhist(image); figure;
bar(histogramme); title('Histogramme de
l''image'); xlabel('Niveau de gris');
ylabel('Fréquence');
% Rang de la matrice
rang_rgb = rank(image_rgb);
fprintf('Le rang de la matrice est %d', rang_rgb);
% Taille de la matrice (largeur x hauteur x canaux de couleur taille_rgb =
size(image_rgb);
fprintf('La taille de la matrice est %d x %d x %d.\', taille_
L’image affichée :
Résultat
for i = 1:numel(N_values)
N = N_values(i);
image_quantifiee = uint8(round(double(image_gris_lena) / (256
subplot(1, 2, 2);
imshow(image_quantifiee);
title(['Image quantifiée (N = ' num2str(N) ')']); end
% Lire l'image
image = imread('lena.bmp');
% Facteur de sous-échantillonnage
facteur_1 = 0.5;
facteur_2 = 0.25;
subplot(1, 3, 2);
imshow(image_sous_echantillonnee_1);
title('Sous-échantillonnage par 2');
subplot(1, 3, 3);
imshow(image_sous_echantillonnee_2);
title('Sous-échantillonnage par 4');
Résultat
image_dct = dct2(image_lena);
subplot(1, 2, 2);
imshow(image_lena);
title('Image originale');