IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

lire une image avec C++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2011
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 79
    Par d�faut lire une image avec C++
    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.

  2. #2
    Membre chevronn� Avatar de smartties
    Homme Profil pro
    Dev
    Inscrit en
    F�vrier 2010
    Messages
    222
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 30
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Dev

    Informations forums :
    Inscription : F�vrier 2010
    Messages : 222
    Par d�faut
    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...

  3. #3
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    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.

  4. #4
    Membre confirm�
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2011
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 79
    Par d�faut

    "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

  5. #5
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    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.

  6. #6
    Membre confirm�
    Femme Profil pro
    Chercheur en informatique
    Inscrit en
    D�cembre 2011
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2011
    Messages : 79
    Par d�faut
    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!!!!!

  7. #7
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 49
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Sant�

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par d�faut
    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 ?

Discussions similaires

  1. lire une image 3d avec opencv python
    Par khalil.mestiri dans le forum Programmation multim�dia/Jeux
    R�ponses: 13
    Dernier message: 13/02/2015, 19h58
  2. lire une image JPG avec imread
    Par wahidred dans le forum Images
    R�ponses: 7
    Dernier message: 20/10/2011, 10h07
  3. Lire une image ECW avec Delphi
    Par geocad dans le forum Delphi
    R�ponses: 12
    Dernier message: 26/07/2007, 17h07
  4. Lire une image Tiff en C/cpp avec Lib tiff
    Par syn_42 dans le forum MFC
    R�ponses: 4
    Dernier message: 04/01/2006, 21h28
  5. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    R�ponses: 5
    Dernier message: 20/05/2002, 00h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo