Bonsoir à toutes et à tous,
Je suis débutant (une semaine et demie intensive, en autodidacte) en programmation C++ (mon premier langage POO). Cependant, grâce au codes sources trouvés un peu partout sur la toile, en y passant des journées, et en passant au crible chaque ligne, j’ai réussi à apprendre la syntaxe, les bases de la POO et, je crois, la notion de pointeur (que je comprend comme une adresse mémoire).
Après avoir réussi à charger / sauvegarder une image BMP, je me retrouve face à un mur lorsque j’essaie de mettre en place l’histogramme d’un BMP 24 bpp non compressé chargé au préalable.
Voici le code que j’ai étudié :
A savoir que m_Data est le flux de données du BMP lu au moyen de la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Je souhaiterais commencer par afficher ligne par ligne dans la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Intensité du canal (de 0 à 255) | Nombre de pixel de cette intensité (obtenu par le script précédant).
J'écris donc ceci dans le main.cpp :
Et il me ressort 256 lignes de nombres "unsigned int" sans aucune signification apparente, indépendants de l'image choisie. J'imagine donc que c'est une erreur sur l'utilisation des pointeurs, mais cela fait trois jours que j'essaie en vain de régler le problème...
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
Pourriez-vous m'aider?
Je vous remercie d'avance et vous souhaite une bonne journée!

 

 
		
		 
         
 

 
			
			

 
   


 Histogramme d'une image BMP - Où mon code cloche-t-il?
 Histogramme d'une image BMP - Où mon code cloche-t-il?
				 Répondre avec citation
  Répondre avec citation
Partager