Documentos de Académico
Documentos de Profesional
Documentos de Cultura
end
for i=3:8:62
for j=3:8:62
Im2 (i:i+3,j:j+3)=ones (4,4);
end
end
imshow(Im2);
axis on;
%%%Partie II
clc;
clear all;
M=imread('ALSAT2_8b_500_400_bsq.Tif');
RGBB=M(:,:,[1,3,4]);
imshow(RGBB);
title('image en format.tif');
size(M);
% le rsultat obtenu par la commande "size" est le suivant:
%400 500 4 : une image de 400 lignes, 500 colonnes, et 4 bandes.
%1. Pour afficher les informations inscrites dans le header du fichier
%on utilise la commande "imfinfo".
imfinfo('ALSAT2_8b_500_400_bsq.Tif')
%%%L entte de l image permet de stocker les informations suivantes:
%le type, la taille et le nom du fichier, sa date de modification, le nombre
%de lignes et de colonne de l image, le nombre de bits de codage, la palette
%de couleur ou de niveaux de gris ncessaire la visualisation, et indique
%aussi le format du fichier.
%2 et 3. Affichage des bandes sparement:
% extraire toutes lignes toutes colonnes de la bande(1)puis l'afficher
G=M(:,:,1);
subplot(2,2,1);
imshow(G);
title('G');
% extraire toutes lignes toutes colonnes de la bande(3)puis l'afficher
B=M(:,:,3);
subplot(2,2,2);
imshow(B);
title('B');
% extraire toutes lignes toutes colonnes de la bande(4)et l'afficher
R=M(:,:,4);
subplot(2,2,3);
imshow(R);
title('R');
%%% Nous remarquons que les 3 bandes ne sont pas identiques (des niveaus
%d'intensit de lumire differents)ce qui signifie que l'image rsultante
%sera en composition colore et non pas en niveaux de gris(niveau different
%pour chacune des bandes)ni en fausse couleur(car les 3 bandes correspondent
%aux 3 coulers primaires).
%4. Nous sauvgardons chacune des bandes sous le format demand
imwrite (G,'bande 1 de limage.bmp');
G2=imread('bande 1 de limage.bmp');
imwrite (B,'bande 3 de limage.jpg');
B2=imread('bande 3 de limage.jpg');
imwrite (R,'bande 4 de limage.gif');
R2=imread('bande 4 de limage.gif');
%5, Affichage des 3 bandes en diffrents formats
figure(5);
subplot(2,2,1);
imshow(G2);
title('G.bmp');
subplot(2,2,2);
imshow (B2);
title('B.jpg');
subplot(2,2,3);
imshow(R2);
title('R.gif');
%%%
%%%
%%%
%%%