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 :

Vue sectorielle rapide dans une GUI


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 36
    Par défaut Vue sectorielle rapide dans une GUI
    Bonjour à tous,

    Je réalise une interface graphique avec Matlab où il s'agit d'acquérir des données venant d'une carte d’acquisition et de les afficher avec une vue sectoriel:
    Nom : vueSect.png
Affichages : 353
Taille : 69,0 Ko

    Les données A sont une matrice de dimensions Nt*Nang où Nang est le nombre d'angles. Pour l'instant, la façon la plus rapide d'afficher est d'utiliser la fonction "surf" et de régler l'angle de vue de façon à avoir une image:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    surf(X,Y,A,'edgecolor','none');
    set(gca,'YDir','reverse')
    axis equal
    view(0,90)
    Ensuite, dans la GUI j'utilise un handle pour initialiser la vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    axes(handles.S1_axes)
    h_S1 = surf(handles.S1_axes,X,Y,A,'edgecolor','none');
    et dans une boucle while où les données A arrivent en permanence je mets à jour le handle et j'utilise drawnow pour tracer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set(h_S1,'ZData',A);
    drawnow
    Mon problème est qu'un jeu de données arrive en 0.002s et que l'affichage dure 0.10s... L'affichage prend donc la majorité du temps de l'application. Est-ce que vous auriez des idées pour accélérer ce temps d'affichage ?

    Merci d'avance pour vos réponse.
    Bonne journée.

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Par défaut
    Bonjour

    0.1s de temps d'affichage c'est beaucoup. Quelle taille fait la matrice A?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 36
    Par défaut
    Bonjour,

    La Matrice A fait 5001*51 (51 est le nombre d'angles).

    Dans mon application, le nombre de lignes est de quelques milliers et le nombre de colonnes (angles) est de quelques dizaines.

    Merci d'avance!

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 36
    Par défaut
    des idées ?

  5. #5
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Par défaut
    à part supprimer des points, je ne vois pas.

Discussions similaires

  1. [GTK+] Capture vidéo avec OpenCV et intégration dans une GUI GTK+
    Par kurapix dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 21/04/2008, 10h12
  2. Utiliser une donnée du workspace dans une GUI
    Par keem1 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 17/07/2007, 09h40
  3. Plot dans une GUI
    Par AsmaHaj dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 20/03/2007, 21h01
  4. Réponses: 1
    Dernier message: 31/07/2006, 13h54
  5. Réponses: 7
    Dernier message: 15/02/2006, 11h52

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