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 :

Bitmap C# vers fonction C++


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut Bitmap C# vers fonction C++
    Bonjour,

    Je cherche a savoir comment je peux transmettre en parametre une image de type Bitmap en C# vers une fonction ecrite en C++.

    J'ai beau chercher je vois pas trop comment faire :s
    Si quelqu'un a une piste je suis preneur.

    merci d'avance.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    ben ça dépend, la fonction C++ accepte un bitmap sous quelle forme ? si c'est un handle HBITMAP, tu peux l'obtenir à partir de l'image avec la méthode GetHBitmap

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut
    En fait c'est bon j'ai trouver ma reponse.
    mais je suis tombé sur un autre soucis.

    Je tente maintenant de convertir un System.Drawing.Bitmap en IplImage , mon code fonctionne , mais mon image se retrouve retournée , elle n'est pas dans sa position initiale , et je ne comprend pourquoi , quelqu'un saurait-il pourquoi ?
    de plus sur certaines images , les couleurs sont faussées :s

    voici mon 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
     
    IplImage *MaClass::ConvertBmpToIplImage(System::Drawing::Bitmap ^ bmpImage)
    {
       System::IO::MemoryStream ^ stream = gcnew System::IO::MemoryStream();
       bmpImage->Save(stream, System::Drawing::Imaging::ImageFormat::Bmp);
       stream->Position = 0;
       cli::array<unsigned char, 1>^data = gcnew cli::array<unsigned char, 1>(stream->Length);
       stream->Read(data, 0, stream->Length);
     
       IplImage *img = cvCreateImage(cvSize(bmpImage->Width, bmpImage->Height), IPL_DEPTH_8U, 3);
       for (int i = 0; i < stream->Length, i++)
          img->imageData[i] = data[i];
     
       return img;
    }
    merci d'avance

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut
    C'est bon je viens de comprendre pourquoi ca me fait ca ...
    En temps normal sur une grande majorité de libs l'origine d'une image est en haut a gauche.
    Ici non , l'origine est en BAS a gauche , du coup il faut que je remette tout ca dans l'ordre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] variable javascript vers fonction php
    Par peplum37 dans le forum Langage
    Réponses: 1
    Dernier message: 21/07/2008, 20h46
  2. Formule vers Fonction VB
    Par jetronic dans le forum Excel
    Réponses: 7
    Dernier message: 02/10/2007, 12h19
  3. Passage de graphique vers fonction
    Par thechakib dans le forum MATLAB
    Réponses: 1
    Dernier message: 09/05/2007, 16h05
  4. [PHP-JS] Passage de paramètre de Javascript vers fonction Php
    Par winnie82 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/07/2006, 10h06
  5. Pointeur vers fonction
    Par flopaname dans le forum Langage
    Réponses: 3
    Dernier message: 23/06/2005, 15h46

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