Bonsoir à tous
est il possible de lire une image et de mettre ses pixels dans un tableau ou une matrice sans avoir recours à la bibliothèque sdl ?
merci de me répondre![]()
Bonsoir à tous
est il possible de lire une image et de mettre ses pixels dans un tableau ou une matrice sans avoir recours à la bibliothèque sdl ?
merci de me répondre![]()
y'a ti quelqu'un qui peut m'aider ou me mettre sur la bonne voie?
merci
Les quelques réponses précédentes montre que ce que tu veux faire (enfin le peu que tu en dis) est possible.
Maintenant, si tu veux que l'on t'aide plus efficacement, il va falloir en dire plus.
- Quel est le format de ton image (fichier BMP, JPG, image affichée à l'écran, ...) ? Cette information permettra de dire comment lire et interpréter ton image.
- Quel est ton système d'exploitation et surtout quel est le gestionnaire utilisé par ton écran (OpenGL, DirectX, MFC, ...) ? Cette information permettra de t'orienter vers les bonnes interfaces de programmation (API). En effet, les primitives de manipulation d'images ne sont pas les même en DirectX qu'en MFC.
- Enfin, que veux tu faire avec cette image (l'afficher, la sauvegarder, la modifier) ? Peut être que la méthode que tu envisages n'est pas la bonne et on pourra t'indiquer les bonnes pratiques ou les bons algorithmes.
est-ce que tu peux utiliser une autre bibliothèque?
Qu'ils sont taquins !
Pour charger une image et mettre ses pixels dans un tableau il te suffit d'ouvrir le fichier avec un flux (std::ifstream) probablement en mode binaire. Ensuite tu lis les données et en fonction du format tu en déduis les pixels que tu insères dans ton tableau (std::vector). Ce dont tu as besoin ici, c'est surtout quel(s) type(s) de fichier tu veux examiner et retrouver leur format. Ceux-ci sont souvent publics.
utilisation d'un librairie style OpenCV est assez simple.
Celle de sdl aussi, ou de cimg, ou autre. La question est de savoir si natashaa peut utiliser une librairie. Le fait qu'on lui demande de le faire sans la sdl peut laisser croire que l'utilisation d'une autre librairie sera interdite aussi.
En tout cas, si c'est du bitmap, c'est facile à faire sans librairie. Sinon, c'est possible mais avec beaucoup de temps et de sueur.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager