Problème avec MatLab
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Problème avec MatLab



  1. #1
    invited19d7cd5

    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. #2
    b@z66

    Re : Problème avec MatLab

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

  3. #3
    invited19d7cd5

    Re : Problème avec MatLab

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

  4. #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+

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

    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

  7. #6
    invited19d7cd5

    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!!!


Discussions similaires

  1. probleme d'indexage de boucle for avec matlab
    Par invitec45730b2 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 23/10/2007, 02h32
  2. probleme avec matlab
    Par invitec45730b2 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 invite8c2f64f0 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.