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

Qt Discussion :

Réglages echelle d'une image .TIF avec Qt ?


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 88
    Par défaut Réglages echelle d'une image .TIF avec Qt ?
    Bonjour,
    voilà, Qt supporte le format .TIF,mais il affiche les images sans régler l'échelle de l'intensité.
    Quelqu'un saurait s'il y'a une fonction dans la QImage qui permet de régler ça! Merci

  2. #2
    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
    Salut.
    c'est à dire?
    Tu parle de quel type de tif?

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Je ne connais rien au format .tif donc je suis peut être complètement à côté.
    Si tu parles de modifier le "V" du HSV, ou pour être plus clair "jouer sur la luminosité", il y a une méthode barbare qui marche :

    -Tu parses ton image pixel par pixel.
    -A chaque pixel tu récupère la couleur (QImage::pixel ( int x, int y ))
    -Tu utilises la méthode QColor::ligther(int factor) (ou darker)
    -Tu remets la nouvelle couleur au pixel correspondant

    Ca risque d'être très lourd, surtout si ton image est grosse.

    Mais bon, ça se trouve, tu veux pas du tout parler de luminosité...

    G.

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 88
    Par défaut
    Merci de m'avoir répondu.
    Un fichier qui a un format .TIFF pour etre plus précis.Mais windows ne prend que 3 premières lettres pour l'extension.
    Voici un lien pour plus d'explication http://fr.wikipedia.org/wiki/Tagged_Image_File_Format

    Dans mon cas je dispose d'une pile d'image assez sombres (noir et blanc) (tiré d'un microscope ).
    En ouvrant un de ces fichier avec imagePro(logiciel), je peux régler ça en jouant sur le contraste ou ce qu'on appelle le rangeDisplay. Et j'en déduit que l'intervalle [blanc Noir] est compris entre 0 et 6544 .
    Alors si je modifie ça en [ 0 , 1055 ] ,j'ai un truc plus visible.
    J'espère que c'est plus clair

    Oui G.
    Elle est pas mal ton idée.Mais comme je manipule une pile d'image et en temps réel(je fais glisser un slider,qui à chaque fois appelle un slot qui lit une image et fait le traitement que tu as évoqué, et l'affiché d'une façon d'instantané ), ça risque d'être un peu lourd .. mais je vais quand meme essayer et voir ce que ça donne

  5. #5
    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
    SAlut.
    donc non, tu pourra pas directement avec Qt car il ne supporte que des valeur sur 8 bits. Dans ton cas il convertie les valeur en 8 bits et normalement tu ne peut pas paramétrer cela.
    Regarde FreeImage , il me semble que tu pourra avoir une image avec la bonne dynamique et ainsi appliqué quelque filtre.
    Aprés c'est juste du traitement d'image pas très compliqué

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 88
    Par défaut
    salut,
    Je confirme Qt , tronque les données du fichier .tiff.
    Alors la solution ça sera d'utilisé une librairie libtiff.
    Ou celle que tu conseil freeImage.
    Merci pour le coup de main

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  2. [WORD] Inclusion d'une image (.tif) par macro
    Par guejo dans le forum VBA Word
    Réponses: 1
    Dernier message: 08/02/2006, 11h16
  3. [GD] Envoyer une image générée avec GD par mail
    Par firejocker dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 27/12/2005, 15h42
  4. [FLASH MX] copier une image chargée avec loadClip
    Par JulPoWeR dans le forum Flash
    Réponses: 4
    Dernier message: 02/09/2005, 20h07
  5. Charger et afficher une image jpg avec les mfc
    Par glop - pas glop dans le forum MFC
    Réponses: 3
    Dernier message: 11/02/2004, 18h59

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