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

MFC Discussion :

Problème d'affichage d'une image (IplImage) dans une Picture control


Sujet :

MFC

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 28
    Points : 19
    Points
    19
    Par défaut Problème d'affichage d'une image (IplImage) dans une Picture control
    Bonjour,

    Voilà, j'utilise la bibliothèque openCV dans mon application MFC, mon problème c'est d'afficher une image de type (IplImage) dans une picture control, j'ai trouvé un code sur un forum japonnais qui marche très bien, mais seulement lorsque j'utilise une boite de dialogue, alors que moi Je veux afficher cette image directement sans utiliser la boite de dialog.

    --------------------------------------------------------------
    voici le code:

    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
    17
    18
    19
    20
    21
    IplImage *img;
    	img = cvLoadImage(path); 
    
    	char* ColorBuf = (char*)calloc( sizeof(char), img->width * img->height * 4 );
    	CBitmap mbmp;
    
    	for( int y = 0; y < img->height; y++ ) 
    	{
    		for( int x = 0; x < img->width; x++ ) 
    		{
    		ColorBuf[ y * img->width * 4 + x * 4 + 0 ] =
    		img->imageData[ y * img->widthStep + x * 3 + 0 ];
    		ColorBuf[ y * img->width * 4 + x * 4 + 2 ] =
    		ColorBuf[ y * img->width * 4 + x * 4 + 1 ]=
    		ColorBuf[ y * img->width * 4 + x * 4 + 0 ];
    		}
    	}
    	mbmp.CreateBitmap( img->width, img->height, 1, 32, ColorBuf );
    	free( ColorBuf );
    
    	((CStatic*)GetDlgItem( IDC_STATIC_PICTURE ))->SetBitmap ( mbmp );
    -------------------------------------------------------------------------

    Merci pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 387
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 387
    Points : 20 481
    Points
    20 481
    Par défaut
    Salut si tu veux afficher une bitmap autrement ailleurs qu'une boite de dialogue il faut un HDC de fenêtre

Discussions similaires

  1. Réponses: 6
    Dernier message: 13/11/2009, 16h06
  2. Réponses: 0
    Dernier message: 07/06/2009, 12h31
  3. Réponses: 4
    Dernier message: 19/06/2008, 15h41
  4. position dans une image (selection dans une image)
    Par kaiseresis dans le forum Images
    Réponses: 3
    Dernier message: 31/05/2008, 13h30
  5. [ODBC] [SQL-Server] affichage d'une image stockée dans une base sql server
    Par ahlemag dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/06/2006, 15h45

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