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

Visual C++ Discussion :

impl�menter l'algorithme FCM


Sujet :

Visual C++

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 1
    Par d�faut impl�menter l'algorithme FCM
    salut ,
    je suis en train d'impl�menter l'algorithme FCM (s�gmentation d'une image) avec VC++ mais j'ai trouv� des difficult�s au niveau de la d�claration des pixels sous forme d'une matrice RGB. Est ce que vous pouvez m'aidez?
    Merci

  2. #2
    Membre confirm� Avatar de riadh_ado
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Par d�faut
    Ce n'est pas un seul matrice mais 3 matrices exactement
    Matrice pour le bleu
    Matrice pour le Rouge
    Matrice pour le Vert
    Pour le lire � partir d'un pixel la form RGB tu peux utils� les
    macros suivantes
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     b=GetBValue(une_Col);
     r=GetRValue(une_Col);
     g=GetGValue(une_Col);
    Et voila un exmple comment on le lisent
    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
    22
    23
    24
    25
    26
    27
    28
    29
     
     
    void CRouteView::Copiage(CDC *pDC)
    {
     CRouteDoc* pDoc = GetDocument();
     COLORREF une_Col;
     BYTE b,r,g,gris; 
     if(pDC != NULL)
     {
      CDC dcMem;
      if(dcMem.CreateCompatibleDC(pDC) == TRUE)
      {
       HBITMAP hOldBitmap = (HBITMAP)SelectObject(dcMem.GetSafeHdc(), m_Bm);
       for(int i=0;i<pDoc->m_Picture.m_Width;i++)
       {
        for(int j=0;j<pDoc->m_Picture.m_Height;j++)
        {
         une_Col=pDC->GetPixel(i+pDoc->m_Picture.GetCordX(),j+pDoc->m_Picture.GetCordY());
         b=GetBValue(une_Col);
         r=GetRValue(une_Col);
         g=GetGValue(une_Col);
         gris=(b+g+r)/3;
         dcMem.SetPixel(i+pDoc->m_Picture.GetCordX(),j+pDoc->m_Picture.GetCordY(),RGB(gris,gris,gris));
        }
       }
       SelectObject(dcMem.GetSafeHdc(), hOldBitmap);
      }
     }
    }

Discussions similaires

  1. algorithme FCM impl�ment� en C
    Par hoolaka dans le forum C
    R�ponses: 2
    Dernier message: 09/05/2010, 12h33
  2. Impl�menter un algorithme
    Par kenza28684 dans le forum Algorithmes et structures de donn�es
    R�ponses: 1
    Dernier message: 28/04/2009, 00h33
  3. R�ponses: 17
    Dernier message: 18/12/2008, 13h20
  4. Impl�mentation de l'algorithme FCM en C
    Par hoolaka dans le forum Algorithmes et structures de donn�es
    R�ponses: 1
    Dernier message: 11/02/2008, 22h57
  5. Algorithme FCM modifi�
    Par larimoise dans le forum Traitement d'images
    R�ponses: 7
    Dernier message: 16/04/2007, 23h12

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