Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Problème avec MatLab



  1. #1
    jeremy13

    Unhappy Problème avec MatLab


    ------

    Bonjour,

    je fais du traitement d'image avec MatLab, j'ai le code suivant :

    Code:
    clear 
    close all
    
    fichier_bmp=input('Veuillez entrer le nom de du fichier à traiter. \n\n  : ','s');
    im1=imread(fichier_bmp,'bmp');
    [l, c, n] = size(im1);          %détermination des dimensions de l'image (lxc) et n=3 car 3 composantes (RGB)
    input('\nVeuillez selectionner la zone à éliminer dû à la réflexion de la caméra sur la vitre.\n Appuyer sur "Entrée" pour commencer...');
    
    [im2,dim_cadre] = imcrop(im1);  %sélection de la zone à remplir en noir
    
    X_cadre=dim_cadre(1)
    Y_cadre=dim_cadre(2)
    L_cadre=dim_cadre(3)
    l_cadre=dim_cadre(4)
    
    for i =  X_cadre: X_cadre+L_cadre ,
        for j = Y_cadre : Y_cadre+l_cadre
            im1(i,j,1)=0;
            im1(i,j,2)=0;
            im1(i,j,3)=0;
        end
    end
    
    imshow(im1)
    Quand je l'exécute, il m'affiche l'erreur suivante :

    Code HTML:
    ??? [COLOR="Red"]Attempted to access im1(119,104,1); index must be a positive integer or logical.[/COLOR]
    
    Error in ==> thermo_infra at 32
            im1(i,j,1)=0;


    Je n'comprends pas parce que quand je fais :

    Code:
    im1(119,114,1)=0;


    Il l'accepte...

    Aidez-moi please!!! C'est urgent...

    Merkiiiiii

    -----

  2. Publicité
  3. #2
    b@z66

    Re : Problème avec MatLab

    Pour quel valeur de i et j ça bloque ????

  4. #3
    jeremy13

    Re : Problème avec MatLab

    pour n'importe quelle valeur...mais j'ai l'impression que le problème vient de la boucle for...

  5. #4
    Papy Octet

    Re : Problème avec MatLab

    Salut,
    Je ne connais pas MathLab, mais quand je lis tes explications, je peux remarquer que tu reçois un message d'erreur au sujet de la définition de la couleur employée : [color="Red"] et le message signale qu'il attend un index de couleur entier positif ou un nom de couleur reconnu par le système.

    "Red" comme couleur est-il conforme ? (majuscule/minuscule, présence des guillemets, etc.)

    A+

  6. A voir en vidéo sur Futura
  7. #5
    zak

    Re : Problème avec MatLab

    Bonjours,
    je pense que le probleme est que les variables i et j prends la meme nature que x_carde et y_carde qui ne sont pas peut etre de type entier ou logique c a d que ce sont par EX de type float ou bient autre chose, dans ce cas il faut convertir les valeurs au type int
    voir help par EX la fonction double(i).
    bon chance

  8. #6
    jeremy13

    Re : Problème avec MatLab

    Pour le RED c'est pas ça du tout, en fait j'me suis planté de balises quand j'ai écrit mon message (j'ai mis les balises HTML) et il m'a rajouté RED....

    Par contre, pour l'histoire des types non compatibles c'est ce que je pensais au début mais j'ai essayé de convertir en double mais ça ne marchait toujours pas...

    Code:
    X_cadre=double(dim_cadre(1))
    Y_cadre=double(dim_cadre(2))
    L_cadre=double(dim_cadre(3))
    l_cadre=double(dim_cadre(4))
    Mais je vais essayer à nouveau, je vous dis quoi demain.

    Merci!!!


  9. Publicité

Discussions similaires

  1. probleme d'indexage de boucle for avec matlab
    Par RBM dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/10/2007, 02h32
  2. probleme avec matlab
    Par RBM dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 18/10/2007, 12h52
  3. MATLAB : Problème avec la fonction tf
    Par nams2590 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 16/10/2007, 09h55
  4. probleme avec MATLAB
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 23/05/2007, 20h34
  5. problème d'équation différentielle avec Matlab
    Par aldorand dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/03/2005, 09h14
Découvrez nos comparatifs produits sur l'informatique et les technologies.