Agrandissement d'une image bmp sur matlab

Fermé
meryl1989 Messages postés 4 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 24 mars 2010 - 6 mars 2010 à 16:55
meryl1989 Messages postés 4 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 24 mars 2010 - 7 mars 2010 à 14:53
Bonjour,
J'ai écrit un programme qui me permet d'agrandir une image bmp sur matlab. Mon programme consiste à entrer une largueur et une longueur , ainsi que l'adresse de l'image et matlab se chargerai d'agrandir cet image selon les grandeurs entrée par l'utilisateur. au lieu de ca le résultat est une image qui est répété 2 ou 3 fois .voici mon programme si vous pouvez déceler ou se trouve mon erreur. Merci d'avance.
%---------Etape 1---------
longueur1=0
largeur1=0
longeur=0
largeur=0

prompt1 = {'Veuillez saisir la longueur du tapis en metre :'};
title = 'LA SAISIE DES DIMENSIONS DU TAPIS';
lines= 1;
def1 = {'1'};
longueur1= inputdlg(prompt1,title,lines,def1);
longueur= str2double(longueur1);

prompt2 = {'Veuillez saisir la largeur du tapis en metre (largeur maximale 5 metres) :'};
title = 'LA SAISIE DES DIMENSIONS DU TAPIS';
lines= 1;
def2 = {'0.5'};
largeur1= inputdlg(prompt2,title,lines,def2);
largeur=str2double(largeur1);

pixel_longueur = 0
pixel_largeur = 0
pixel_longueur = 500 * longueur
pixel_largeur = 500 * largeur

%---------redimensionnement de l’image---------
img = imread('C:\Documents and Settings\All Users\Bureau\m.bmp','bmp');
[l,c] = size(img)

image_reconstituee = zeros(pixel_largeur,pixel_longueur);

div_longueur = 0;
div_largeur = 0;
div_longueur = pixel_longueur/c
div_largeur = pixel_largeur/l

for j=1:pixel_longueur;
for i=1:pixel_largeur;
image_reconstituee(i,j)=img(ceil(i/div_largeur),ceil(j/div_longueur));
end;
end;
fid = fopen('test1.bmp','w');
imwrite(image_reconstituee,'test1','bmp')
fclose(fid);

%---------comparaison des images---------
%image d'origine
figure(1)
colormap('gray')
imagesc(img)
axis image

%reconstruction de l'image
figure(2)
colormap('gray')
imagesc(image_reconstituee)
axis image
A voir également:

2 réponses

meryl1989 Messages postés 4 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 24 mars 2010 3
6 mars 2010 à 18:26
.
2
meryl1989 Messages postés 4 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 24 mars 2010 3
7 mars 2010 à 14:53
y a t'il quelqu'un qui pourrai me sauver pitié snif !!
1