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

OpenCV Discussion :

Calculer SVD d'une image


Sujet :

OpenCV

  1. #1
    Membre régulier Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Points : 118
    Points
    118
    Par défaut Calculer SVD d'une image
    Bonsoir,

    S'il vous plait, je suis entrain de developer un programme pour calculer SVD d'une image à l'aide d'OpenCV et c++. J'ai utilisé la fonction cvSVD mais ça me donne des erreurs.
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    #include <iostream>
    #include <string.h>
    #include <math.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <cv.h>
    #include <highgui.h>
     
    using namespace std;
    using namespace cv;
     
    int main()
    {
        IplImage* in = cvLoadImage( "cameraman.tif",0);
        int w,h;
        w = (*in).width;
        h = (*in).height;
        CvMat* matt = cvCreateMat(h,w,CV_32F);
        cvGetMat(in,matt,0,0);
     
        CvMat* U  = cvCreateMat(h,h,CV_32F);
        CvMat* W  = cvCreateMat(h,w,CV_32F);
        CvMat* V  = cvCreateMat(w,w,CV_32F);
     
        cvSVD(matt, W, NULL, NULL,0);
     
        cout<<"EigenValues"<<endl;
        return 0;
    }
    et voila l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OpenCV Error:Assertion failed(w.type == type && (w.size() == cv::Size(nm,1) || w.size() == cvv::Size(1,nm))) in cvSVD
    Si vous pouvez m'aider?

    Merci beaucoup
    C'est à nous de rendre la Science amie de la Terre !

  2. #2
    Membre régulier Avatar de azassma
    Femme Profil pro
    Ph.D - Computer Vision
    Inscrit en
    Avril 2012
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ph.D - Computer Vision
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 159
    Points : 118
    Points
    118
    Par défaut
    Voila j'ai trouvé la réponse
    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
    30
    31
     
    #include <iostream>
    #include <vector>
    #include <string.h>
    #include <math.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <cv.h>
    #include <highgui.h>
     
    using namespace std;
    using namespace cv;
     
    int main()
    {
        IplImage* in = cvLoadImage( "image.jpg",0);
        int w,h;
        w = in->width;
        h = in->height;
     
        CvMat* mat = cvCreateMat(in->height,in->width,CV_32F);
        cvConvert(in,mat);
     
        CvMat* U  = cvCreateMat(h,h,CV_32F);
        CvMat* W  = cvCreateMat(h,w,CV_32F);
        CvMat* V_t  = cvCreateMat(w,w,CV_32F);
     
        cvSVD(mat, W, U, V_t,CV_SVD_V_T);
     
        return 0;
    }
    C'est à nous de rendre la Science amie de la Terre !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/03/2013, 13h45
  2. calcule résolution d'une image
    Par Mask-vision dans le forum C++
    Réponses: 5
    Dernier message: 15/12/2010, 14h12
  3. calcul distance dans une image
    Par pro-naw dans le forum Images
    Réponses: 16
    Dernier message: 07/08/2009, 02h25
  4. [PB 10] Affichage d'une image dans un champ calculé
    Par kheops92 dans le forum Powerbuilder
    Réponses: 2
    Dernier message: 07/07/2006, 11h51
  5. Calculer la taille d'une image
    Par bigourson dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/09/2005, 11h22

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