Bonjour ,
je cherche à résoudre le problème suivant, basique, que le traitement d'images:
je déclare deux structures, une structure pixel et une structure image comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 struct pixel { int rouge; int vert; int bleu; }; struct image { int largeur; int hauteur; int maxval; struct pixel p[hauteur][largeur]; }; struct image I;
le problème est que ca ne compile pas. à cause de la taille non définie du tableau de pixels p défini dans la structure image.
Or, je ne connais pas à l'avance la hauteur et la largeur del'image, elles dépendront de l'image saisie par l'utilisateur (scanf tout simple).
Je voudrais déclarer I en global, et définir la taille du tableau de pixels seulement une fois que l'utilisateur a saisi une image (alors je lis son entete pour connaitre la taille en pixels).
Je suis débutant en C.
Merci de me proposer une solution si ce problème vous inspire
Partager