Aide sur Matlab en traitement d'image

Fermé
youmarva Messages postés 2 Date d'inscription mardi 16 mars 2010 Statut Membre Dernière intervention 16 mars 2010 - Modifié par youmarva le 26/03/2010 à 23:06
Bonjour,
Bonjour,

J'effectue un projet dans l'une de ses étapes je doit lire une image et afficher un histogramme vertical et un autre vertical avec MATLAB, par la méthode de balayage de lignes (H.H) et de colonnes (H.V), je vais utiliser donc La somme de la différence des pixels.Et comme je suis débutante dans le Matlab et surtout dans le traitement d'image j'ai trouvais beaucoup de difficultés.

Bon j'ai fais un essai mais je crois que j'ai tout faux.
Le voici:
%imread charge l’image
a = imread('me.jpg');
%whos donne des informations sur l’image et toutes les variables courantes
whos a ;
%RGB2GRAY Convert RGB image or colormap to grayscale
a = rgb2gray(a);
imagesc (a);
%Figure Create figure window.
figure(1); imshow(a);
[li co]= size(a);
ver= 0;
for i= 1:li,
for j= 2:co,
ver(i,j)= ver + (abs(a(i,j)- a(i,j+1)));
end;
end;
hor=0;
for j= 1:co,
for i= 2:li,
hor(i,j)= hor + (abs(a(i,j)- a(i+1,j)));
end;
end;

disp(ver);
disp(hor);
disp(bl);
figure(2);
plot(x,ver);
title(' histogramme vertical ');
figure(3);
plot(x,hor);
title(' histogramme horizontal ');

Si il y a une possibilité que quelqu'un m'aide.

Merci de vouloir m'aider