ouvrir une image sous Matlab
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

ouvrir une image sous Matlab



  1. #1
    invite24284b7c

    Arrow ouvrir une image sous Matlab


    ------

    Bonjour,
    Ma question est un peu débile, mais voilà je n'y connais rien en matlab. Je n'arrive pas à ouvrir une image en utilisant les fonctions imread imagesc.

    Im = imread('planete.jpeg'); voilà ce que j'obtiens:
    ??? Error using ==> imread
    Can't open file "planete.jpeg" for reading;
    it may not exist, or you may not have read permission.

    j'ai essayé Im= imread('planete','jpeg'); où je n'obtiens rien, pas d'erreur
    imagesc('planete'); là y'a problème
    ??? Error using ==> image
    Numeric Matrix required for image CData.

    Je ne comprend pas comment procéder
    Voilà, merci d'avance

    -----

  2. #2
    invite24284b7c

    Re : ouvrir une image sous Matlab

    Y'a personne qui connaitttttttttttttttttttttttt ttttttttt???????

  3. #3
    invite5c27c063

    Re : ouvrir une image sous Matlab

    Tu comptes relancer toutes les demi-heures ???

    Quand je lis "it may not exist, or you may not have read permission." je me demande si ton image est dans un endroit accessible (genre le repertoire courant par excellence)

  4. #4
    invite24284b7c

    Re : ouvrir une image sous Matlab

    Ben justement je sais pas si mon image doit etre dans un répertoire particulier, j'ai essayé dans différents répertoires, d'y mettre dans l'espace de travail dans le dossier matlab.

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

    Re : ouvrir une image sous Matlab

    Soit tu donnes le nom _COMPLET_ de l'image à imread (chemin + nom),
    Soit tu copies ton image to répertoire courant de MATLAB
    Soit tu changes le répertoire courant de MATLAB par le répertoire où se trouve ton image

  7. #6
    invite24284b7c

    Re : ouvrir une image sous Matlab

    Ok merci, j'ai réussi à ouvrir une image en noir et blanc avec le code:
    I=imread('C:\Users\Luc\Desktop \essai.jpg');
    >> image(I)

    Maintenant je voudrais binariser cette image, et j'obtiens une erreur avec le code suivant:
    n=size(I,1);
    m=size(I,2);
    for i=1:n
    for j=1:m
    if seuil > IBinaire(i,j) =0;
    else
    IBinaire(i,j) =1;
    end
    end
    end
    ??? Error: Assignment statements cannot produce a result.

    Et je ne comprends pas ce qui pose problème! Voilà si vous savez comment fair, dites moi SVP

    Bonne soirée

  8. #7
    inviteb9f49292

    Re : ouvrir une image sous Matlab

    Code:
    if seuil > IBinaire(i,j) =0;
    Tu compares "seuil" avec le résultat de "IBinaire(i,j) =0;", qui comme te l'explique le message d'erreur, ne produit pas de résultat.
    Une manière plus "MATLAB" de faire celà:
    Code:
    image_binarisee = image_origine;
    image_binarisee (find (image_origine < seuil)) = 0;
    image_binarisee (find (image_origine >= seuil)) = 1;

  9. #8
    invite24284b7c

    Re : ouvrir une image sous Matlab

    OK merci beaucoup ça marche !

Discussions similaires

  1. Ouvrir une application sous access ?
    Par invite31fefc0e dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/04/2006, 19h03
  2. Comment ouvrir une image.exe
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 18/12/2005, 22h29
  3. Effacer une colonne dans une matrice sous Matlab
    Par invitecb054b2d dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 10/01/2005, 19h21
  4. matlab : interaction avec image sous GUI
    Par invite45b865d1 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/10/2004, 23h36
  5. Ouvrir fichier sous Matlab
    Par invitee8542a04 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 06/05/2004, 10h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...