BunoCS
Messages postés15484Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention29 août 2024103 3 oct. 2011 à 10:18
Hello,
Même si ta demande a trouvé une réponse, je te fais part de ma petite analyse.
Apparemment, tu fais du traitement d'images. Du coup, le code que tu nous montres parcourt une image. Or, il y a truc qui me chagrine:
for( i= 0;i< Height+2 ;i++)
Pourquoi cherches-tu à "aller 2 pixels après le bord de ton image"? Généralement, les boucles sont de la formes suivantes:
for(i =0; i<Height; i++)
voire même, si tu ne gères pas les bords:
for(i=1; i<Height-1; i++)
Attention, donc, aux bornes de tes boucles, qui peuvent te créer des problèmes par la suite.
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
nassim1987
Messages postés105Date d'inscriptionmercredi 25 novembre 2009StatutMembreDernière intervention27 janvier 20141 4 oct. 2011 à 19:04
Oui, c'est exact mais la j'ai agrandi ma matrice avec des éléments null pour pouvoir appliquer un filtre,c'est pour ne pas avoir de pb avec le bord de l'image
Vous n’avez pas trouvé la réponse que vous recherchez ?
BunoCS
Messages postés15484Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention29 août 2024103 5 oct. 2011 à 15:10
Très mauvaise manière de faire...
Pour gérer les bords, tu as 2 "écoles":
- la 1ère: ne pas les gérer. C'est-à-dire que tu parcours ton images en "laissant une bande de 1 pixel" autour de ton image
- la 2: quand tu débordes de ton image, au lieu de taper dans le vide, tu vas chercher le pixel "de l'autre côté", un peu comme si tu pliais ton image pour coller les bords
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...