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

Discussion :

Qt et le traitement d'images

  1. #1
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 30
    Par défaut Qt et le traitement d'images
    Bonjour à tous.
    J'aimerais savoir si Qt prend en compte plusieurs extensions de fichiers images: jpg, gif, png, ...
    Et d'autre part, est-ce qu'il m'est possible d'accéder aux pixels d'une image, d'y faire des opérations élémentaires(applications de masques de convolution, étirement d'histogramme,...) et re-afficher l'image avec les modifications.
    Si oui quelles sont les classes me permettant de faire ces opérations?
    Merci bcp.
    Cordialement.

  2. #2
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    Qt est tout sauf efficace pour ce genre de chose. Regarde du coté e CImg ou de openCV

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 752
    Par défaut
    Citation Envoyé par amateur87 Voir le message
    J'aimerais savoir si Qt prend en compte plusieurs extensions de fichiers images: jpg, gif, png, ...
    Tu as d'ailleurs toute une série de plug-ins pour le support des formats. Par défaut, tu as bien évidemment ces trois-là et quelques autres, voir les paramètres pour configure.

    Citation Envoyé par amateur87 Voir le message
    Et d'autre part, est-ce qu'il m'est possible d'accéder aux pixels d'une image, d'y faire des opérations élémentaires(applications de masques de convolution, étirement d'histogramme,...) et re-afficher l'image avec les modifications.
    Si oui quelles sont les classes me permettant de faire ces opérations?
    Là, il faut déjà éviter l'erreur courante :
    QPixmap est la classe de Qt qui permet d'afficher une image existante. Une autre classe permet de travailler avec les images. Il s'agit de QImage. Cependant celle-ci est utilisée pour travailler directement sur les pixels et peut aussi être utilisée comme un outil de peinture.
    Dans ton cas, file donc voir la documentation de QImage : http://qt.developpez.com/doc/4.6/qimage
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  4. #4
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 30
    Par défaut
    Bonsoir à tous et merci pour vos réponses et je profite pour présenter mes excuses à la communauté developpez.com pour avoir poster le même message
    dans deux forums différents.
    En fait je désirais faire une application de traitements d'images et souhaitais avoir une interface avec des boutons pour commander le processus.
    J'ai quelques notions d'opencv mais comme j'aimerais avoir une expérience avec Qt donc je me disais faire mes traitements avec openCV et ensuite utiliser Qt pour l'interface risquerait d'être un peu lourd pour le compilateur et l'exécution et de ce fait utiliser Qt pour tout serait préférable et peut-être plus rapide.
    J'aimerais avoir vos avis concernant la meilleure option.
    Merci d'avance.
    Cordialement.

  5. #5
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    Bonsoir à tous et merci pour vos réponses et je profite pour présenter mes excuses à la communauté developpez.com pour avoir poster le même message dans deux forums différents.
    Pas d'inquiétude, ce n'est pas grave.

    En fait je désirais faire une application de traitements d'images et souhaitais avoir une interface avec des boutons pour commander le processus.
    J'ai quelques notions d'opencv mais comme j'aimerais avoir une expérience avec Qt donc je me disais faire mes traitements avec openCV et ensuite utiliser Qt pour l'interface risquerait d'être un peu lourd pour le compilateur et l'exécution et de ce fait utiliser Qt pour tout serait préférable et peut-être plus rapide.
    J'aimerais avoir vos avis concernant la meilleure option.
    Ne t'inquiète pas pour le compilateur. Il en a vue des pires.
    Plus sérieusement, 2 libs dans un programme, ce n'est rien du tout. Tu peux utiliser sans difficultés OpenCV + Qt (+ CImg si tu veux).

  6. #6
    Membre averti
    Inscrit en
    Mai 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 30
    Par défaut
    merci bcp pour la précision, donc je vais foncer tête baisser!!!
    Cordialement.

  7. #7
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Joel F Voir le message
    Qt est tout sauf efficace pour ce genre de chose. Regarde du coté e CImg ou de openCV
    Yep. APrés tou t dépend de ce qu'il veux faire.
    IL existe aussi qimageblitz utilisé dans KDE
    http://qt.developpez.com/outils/?page=lib#qimageblitz

  8. #8
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 752
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

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

Discussions similaires

  1. Traitement d'images : quel langage?
    Par belasri dans le forum Langages de programmation
    Réponses: 19
    Dernier message: 07/10/2005, 09h59
  2. Réponses: 5
    Dernier message: 15/01/2005, 18h29
  3. commande c++ pour le traitement d'images
    Par mateo.14 dans le forum MFC
    Réponses: 2
    Dernier message: 12/01/2005, 10h46
  4. [lib] Traitement d'images
    Par Gogoye dans le forum Multimédia
    Réponses: 4
    Dernier message: 19/11/2004, 16h15
  5. Traitements d'image sur PNG avec transparence
    Par Ingham dans le forum Langage
    Réponses: 16
    Dernier message: 02/08/2004, 16h42

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