|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Yann Étudiant Inscription : janvier 2012 Messages : 1 ![]() |
Bonjour,
Je programme en c, une fonction de traitement d'image. J'ai un problème de segmentation fault à la compilation. Mais, quand je remplace largeurImage et hauteurImage par un chiffre entre 0 et 5, le programme marche. Voici le début du programme: Code C :
La structure DonneesImageRGB: Code C :
|
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 740 ![]() |
Plusieurs remarques :
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
||
|
|
10
|
|
|
#3 | ||
![]() ![]() Xavier PhilippeauArchitecte système Inscription : décembre 2006 Messages : 9 416 ![]() |
Citation:
Citation:
Certainement dans la ligne tableau1[cpt]= image2->donneesRGB[d+c*image2->largeurImage*3];. la valeur max semble etre pour c=a+1=largeurImage, et d=b+1=hauteurImage. Ce qui nous donne : tableau1[cpt] = donneesRGB[ hauteurImage + largeurImage*largeurImage*3 ] Ca m'a l'air d'être à la fois une inversion de "c" et "d", et aussi un dépassement de valeur limite (il faudrait s'arrêter à largeurImage-1 et hauteurImage-1)
__________________
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple. |
||
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Enseignant Inscription : janvier 2012 Messages : 190 ![]() |
salut !
je ne suis pas très sûr de ce que tu veux faire, encore que "moyenneur" me donne une petite idée ; et si je ne me trompe pas : pourquoi recopier les valeurs de image2 dans image3 pour les renplacer ensuite par la moyenne ?A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com