Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 19 juil. 2010 à 08:54
Les . exe sont supprimés lors de l'upload. Il faut les renommer en .ex. (Question de responsabilité)
develdelphi
Messages postés97Date d'inscriptionmercredi 7 avril 2004StatutMembreDernière intervention20 avril 2009 19 juil. 2010 à 00:51
Salut,
En effet ce serait bien de voir les fichiers .h pour compiler et porter des remarques.
Merci
lydiamessemma
Messages postés15Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention22 mai 2011 17 juil. 2010 à 12:40
j'attends vos commentaires......... :)
lydiamessemma
Messages postés15Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention22 mai 2011 16 juil. 2010 à 20:57
Merci vincent pour les remarques, je ne suis pas trés douée en programmation, à propos de l'éxécutable, je l'ai joint mais apparemment il n'est pas accepté par le site , chépa trop...
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 15 juil. 2010 à 10:05
Salut
Est ce que tu as essayé au moins de compiler ton code? Il n'y a aucun fichier .h!!! Il y a 2 main et pas d'exécutable pour tester... Je ne parle même pas des #include "LPE.cpp"!!! Il y a toutes les bases à reprendre en programmation.
D'un point de vue traitement de l'image, c'est de l'hérésie. Je ne parle pas de mon code, mais du code présent dans le fichier Unit1.cpp. Largeur et hauteur de l'image codé en dure... En C, les tableaux commencent à 0. Les érosions et les dilatations qui n'en sont pas.
Petit exemple de ton code pour un filtre alterné séquentielle:
for(i=1;i<256;i++)
for(j=1;j<256;j++)
{
mat[i][j]=dilatation(i,j); // FAS = ouveture(fermeture(f))
mat[i][j]=erosion(i,j);
ferm=mat[i][j];
mat[i][j]=erosion(i,j);
mat[i][j]=dilatation(i,j);
ouver=mat[i][j];
mat[i][j]=ferm;
mat[i][j]=ouver;
}
Ce qui est absolument faut et qui devrait devenir:
for(i=1;i<=3;i++){ //pour un FAS de taille 3
Img->Fermeture(i) //Fermeture avec un élément structurant de taille i
Img->Ouverture(i) //Fermeture avec un élément structurant de taille i
}
Et il y aurait tant de chose à dire... mais je n'ai pas le temps de tout commenter.
Pour un exemple de programme fonctionnel, rendez vous sur mon site Internet http://ImAnalyse.free.fr ou vous retrouverez une partie du code de cette source.
J'ai regardé très rapidement ton rapport et il y a des choses très intéressante. Mais en traitement de l'image la programmation est une chose importante, à ne pas négliger.
Ne prend pas trop mal toutes ces remarques. Même si elles sont dures, elles sont là pour te faire progresser et pour être plus rigoureux...
A+
lydiamessemma
Messages postés15Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention22 mai 2011 14 juil. 2010 à 17:57
j'attends vos commentaires...... :)
lydiamessemma
Messages postés15Date d'inscriptionjeudi 19 avril 2007StatutMembreDernière intervention22 mai 2011 14 juil. 2010 à 17:56
salut, vous trouverez dans mon application du code source réutilisé de MR Vincent Morard que je n'ai pas eu de ses nouvelles depuis quelques mois;
19 juil. 2010 à 15:19
19 juil. 2010 à 08:54
19 juil. 2010 à 00:51
En effet ce serait bien de voir les fichiers .h pour compiler et porter des remarques.
Merci
17 juil. 2010 à 12:40
16 juil. 2010 à 20:57
15 juil. 2010 à 10:05
Est ce que tu as essayé au moins de compiler ton code? Il n'y a aucun fichier .h!!! Il y a 2 main et pas d'exécutable pour tester... Je ne parle même pas des #include "LPE.cpp"!!! Il y a toutes les bases à reprendre en programmation.
D'un point de vue traitement de l'image, c'est de l'hérésie. Je ne parle pas de mon code, mais du code présent dans le fichier Unit1.cpp. Largeur et hauteur de l'image codé en dure... En C, les tableaux commencent à 0. Les érosions et les dilatations qui n'en sont pas.
Petit exemple de ton code pour un filtre alterné séquentielle:
for(i=1;i<256;i++)
for(j=1;j<256;j++)
{
mat[i][j]=dilatation(i,j); // FAS = ouveture(fermeture(f))
mat[i][j]=erosion(i,j);
ferm=mat[i][j];
mat[i][j]=erosion(i,j);
mat[i][j]=dilatation(i,j);
ouver=mat[i][j];
mat[i][j]=ferm;
mat[i][j]=ouver;
}
Ce qui est absolument faut et qui devrait devenir:
for(i=1;i<=3;i++){ //pour un FAS de taille 3
Img->Fermeture(i) //Fermeture avec un élément structurant de taille i
Img->Ouverture(i) //Fermeture avec un élément structurant de taille i
}
Et il y aurait tant de chose à dire... mais je n'ai pas le temps de tout commenter.
Pour un exemple de programme fonctionnel, rendez vous sur mon site Internet http://ImAnalyse.free.fr ou vous retrouverez une partie du code de cette source.
J'ai regardé très rapidement ton rapport et il y a des choses très intéressante. Mais en traitement de l'image la programmation est une chose importante, à ne pas négliger.
Ne prend pas trop mal toutes ces remarques. Même si elles sont dures, elles sont là pour te faire progresser et pour être plus rigoureux...
A+
14 juil. 2010 à 17:57
14 juil. 2010 à 17:56