Bonjour:
En Matlab on utilise "imread" pour lire une image comme entrée.
je veux savoir l'équivalent de "imread" en C++.
Y-a-il un exemple de programme C++ qui lit une image.
Merci d'avance.
Bonjour:
En Matlab on utilise "imread" pour lire une image comme entrée.
je veux savoir l'équivalent de "imread" en C++.
Y-a-il un exemple de programme C++ qui lit une image.
Merci d'avance.
Salut, le c++ est un language bas niveau, donc il ne propose pas nativement de fonction permettant d'importer des images. Donc tu dois faire sa toi même.
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part ifstream foo("mon_image.bmp"); //ouvrir le fichier
puis décodé l'image, selon sont encodage.
Car toutes les images ne sont pas ecrite de la meme facon. Les Bitmap, son au format brut (non compressé), contrairement au jpeg...
D'un autre côté, il existe tout un tas de bibliothèques sachant lire moult formats d'image. Donc tout dépend :
- Du format d'image que tu veux lire
- Des traitements que tu veux effectuer sur l'image
Parmi les bibliothèques pour manipuler des images, une des plus simples sur lesquelles je sois tombé : http://cimg.sourceforge.net/
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
"puis décodé l'image, selon son encodage."!!!!!!!!
je suis débutante en c++; donc je ne sais pas comment faire ça en c++.
autre chose mon code sera réutilisé dans d'autres projets qui utilisent des différentes formats ==> est ce que je peux faire un programme applicable sur tous les formats d'images et surtout les images médicale(DICOM)
merciiiiii
Le format DICOM n'est pas un format hyper courant, mais ImageMagick le gère en lecture (pas en écriture semble-t-il). Après, soit tu utilises directement imagemagic (par exemple, Magick++ a l'air d'être une interface C++ au dessus de imageMagick), soit tu utilises une autre bibliothèques qui s'interface avec imageMAgick (comme CImg)
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Merci JolyLoic
j'ai sais qu'il y a plusieurs bibliothèques c++ pour le traitement d'images et j'ai choisi l'ITK (vous pouvez voir cette discussion)
http://www.developpez.net/forums/d11...t-dimages-irm/
mais puisque je suis en train de travailler sous windows 7 donc j'ai pas réussi ni la configuration d'ITK ni d'OPENCV ...
c'est pourquoi j'ai pensé à développer moi même tout le programme sans l'utilisation des bibliothèques!!!!!
Une petite recherche internet donne quand même beaucoup de réponses sur différentes libs permettant de lire le format DICOM en C++. Par exemple : RZDCX, DicomObjects, DCMTK, gdcm, etc. (voir ici)
ITK est un très bon choix (pour le support et la maintenance de cette lib)
Par contre, très clairement, tu perdras moins de temps à trouver comment installer ITK (sous windows 7, quelle idée de vouloir aller sous XP pour ça) que réécrire la lib
Tu as quels erreurs lors de l'installation de ITK ? As tu lu le chapitre 2.1 du ITK Software Guide ?
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