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

Interfaces Graphiques Discussion :

Tracé sur une image ?


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Par défaut Tracé sur une image ?
    Salut tous le monde et meilleurs voeux pour 2011,

    J'ai une image (*.bmp): tracé d’évaluation d'un phénomène physique. Je voudrais tracé le résultat d mes évaluations sur la même graphe (qui es l'image prédite).

    Qui sais comment je pouvais le faire ?
    voici qq j'ai fais:
    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
     
    fig = figure(2);hold on
    f=imshow('C:path\image.bmp');
    plot(T,F,'r-','LineWidth',2);
    box on;
    grid on;
    hl = legend('Our method');
    pos =get(hl,'Position');
    pos(1)=0.25;
    pos(2)=0.15;
    set(hl,'Position',pos);
    set(gca,'Fontsize',12);
    set(gca,'XTick',[0 .25 .5 .75 1]);
    set(gca,'YTick',[0 .25 .5 .75 1]);
    set(gca,'XGrid','on');
    set(gca,'YGrid','on');
    Le problème que matlab va considérer f comme image et le tracé une figure, alors pas possible de tracé une figure sur une image (pas les mêmes axes,...).
    y'a t'il une fonction qui remplace 'imshow', afin de faire considérer l'image comme une figure dans laquelle je pourrais tracé l'évaluation?
    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 28
    Par défaut
    Citation Envoyé par enita Voir le message
    Salut tous le monde et meilleurs voeux pour 2011,

    J'ai une image (*.bmp): tracé d’évaluation d'un phénomène physique. Je voudrais tracé le résultat d mes évaluations sur la même graphe (qui es l'image prédite).

    Qui sais comment je pouvais le faire ?
    voici qq j'ai fais:
    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
     
    fig = figure(2);hold on
    f=imshow('C:path\image.bmp');
    plot(T,F,'r-','LineWidth',2);
    box on;
    grid on;
    hl = legend('Our method');
    pos =get(hl,'Position');
    pos(1)=0.25;
    pos(2)=0.15;
    set(hl,'Position',pos);
    set(gca,'Fontsize',12);
    set(gca,'XTick',[0 .25 .5 .75 1]);
    set(gca,'YTick',[0 .25 .5 .75 1]);
    set(gca,'XGrid','on');
    set(gca,'YGrid','on');
    Le problème que matlab va considérer f comme image et le tracé une figure, alors pas possible de tracé une figure sur une image (pas les mêmes axes,...).
    y'a t'il une fonction qui remplace 'imshow', afin de faire considérer l'image comme une figure dans laquelle je pourrais tracé l'évaluation?
    Merci d'avance
    Bonjour,
    Voici un code, j'espère que ça va t'aider:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    imshow([1 size(TonImage,2)],[1 size(TonImage,1)],TonImage);
    hold on;
    axis on;
    plot(T,F,'r-','LineWidth',2);
    AVec ce code, j'arrive bien à faire un plot sur une image

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 82
    Par défaut
    Merci code_source de ta manifestation,

    Le code il marche bien, mais je pense que comme ça sa ira mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    imshow([min(T) max(T)],[min(F) max(F)],TonImage);
    hold on;
    axis on;
    plot(T,F,'r-','LineWidth',2);
    car c'est à savoir l'évaluation que je veux tracé mon graphe.
    Merci encore une fois

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/02/2008, 20h28
  2. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  3. [Servlet] [Image] Dessiner sur une image
    Par gaia_dev dans le forum 2D
    Réponses: 5
    Dernier message: 01/09/2004, 17h11
  4. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/05/2004, 17h05
  5. Comment mettre un label sur une image
    Par dug dans le forum MFC
    Réponses: 3
    Dernier message: 07/04/2004, 10h40

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