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

MATLAB Discussion :

Construction matrice n*m*3


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Par défaut Construction matrice n*m*3
    voiic mon code qui veut pas marcher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function I=corr2im(n,im1,im2)
    img_1=rgb2gray(im1);
    [a,b]=size(img_1);
    I=zeros(a,b,3);
    L=[0,0,0];
    for i=1+n:a-n;
        for j=1+n:b-n;
            L=corr2pix(i,j,n,im1,im2);
            I(i,j,1)=L(1);
            I(i,j,2)=L(2);
            I(i,j,3)=L(3);
        end;
    end;
    sachant que la fonction corr2pix renvoi un vecteur avec trois éléments de type double.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Quel est le problème exactement ? Matlab retourne-t-il un message d'erreur ?

  3. #3
    Membre éclairé Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Par défaut
    Matlab ne retourne aucun message d'erreur mais la matrice que j'ai na pas les information que j'attends il donne ça comme résultat:
    t=corr2im(1,'3.jpg','4.jpg');
    >> t

    t(:,:,1) =

    0 0 0


    t(:,:,2) =

    0 0 0


    t(:,:,3) =

    0 0 0

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    As-tu vérifié les valeurs de "a", "b" et "n" pendant l'exécution du programme ?
    Il semble qu'aucune des deux boucles FOR-END ne soit exécutée.

    Je crois que j'ai trouvé. Ta fonction retourne une matrice I de taille 1x3x3...
    Donc "a" semble être égale à 1... donc la première boucle (sur "i") ne s'exécute pas.

  5. #5
    Membre éclairé Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Par défaut
    c'est ce que je voudrai justement savoir maintenant c'est pourquoi cette boucle ne s'exécute pas.

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Enlèves les point-virgules à la fin de chaque ligne et ajoute la commande whos juste avant la première boucle.

    Montres nous ce qui s'écrit dans le command window

  7. #7
    Membre éclairé Avatar de lastrecrue
    Développeur Java
    Inscrit en
    Février 2006
    Messages
    360
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2006
    Messages : 360
    Par défaut
    je viens de trouver d'où viens le problème, tous simplement l'instruction [a,b]=size(img_1) a l'aire de ne pas bien fonctionne, donc a et b n'ont pas les bonne valeur, je voudrais savoir pourquoi, merci....
    voila ce que whos me donne comme resultat;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    t=corr2im(1,'3.jpg','4.jpg');
      Name        Size                   Bytes  Class
     
      I           1x3x3                     72  double array
      a           1x1                        8  double array
      b           1x1                        8  double array
      i           0x0                        0  double array
      im1         1x5                       10  char array
      im2         1x5                       10  char array
      img_1       1x3                       24  double array
      n           1x1                        8  double array
     
    Grand total is 25 elements using 140 bytes

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

Discussions similaires

  1. Construction matrice M
    Par Kurodiam dans le forum Général Python
    Réponses: 14
    Dernier message: 04/01/2014, 20h06
  2. construction de la matrice RR
    Par asmare dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 15/04/2013, 11h41
  3. [Numpy] Construction de matrice
    Par toniobuteau dans le forum Calcul scientifique
    Réponses: 6
    Dernier message: 21/11/2012, 00h17
  4. Réponses: 16
    Dernier message: 17/11/2008, 13h46
  5. Construction d'un graphe étoilé à partir d'une matrice
    Par jyboo dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 15/02/2008, 17h38

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