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

 C++ Discussion :

Itk : utilisation de la fonction "GetPixel"


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 48
    Points : 32
    Points
    32
    Par défaut Itk : utilisation de la fonction "GetPixel"
    Bonjour,
    je suis debutant en itk, je veux acceder aux valeurs de pixel d'une image.
    Quand je compile le morceau de code ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    InputImageType::IndexType pixelIndex; 
    pixelIndex[0] =4; 
    pixelIndex[1] =4;
    pixelIndex[2] =4;
    InputImageType::PixelType pixelValue = reader->GetPixel( pixelIndex ); 
    reader->Update();
    J'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      error: 'class itk::ImageFileReader<itk::Image<float, 3u>, itk::DefaultConvertPixelTraits<float> >' has no member named 'GetPixel'
    Merci de votre aide

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 723
    Points
    6 723
    Par défaut
    le message d'erreur indique clairement qu'il n'y a pas d'opération GetPixel défini sur itk::ImageFileReader< TOutputImage, ConvertPixelTraits > ou héritée et recevant un argument de type InputImageType::IndexType

    de qu'elle aide avez-vous besoin ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 48
    Points : 32
    Points
    32
    Par défaut
    merci de votre reponse j'ai fixe ce bug, par contre le programme crush qu'on j'utilise

    reader->SetFileName(opt->getArgv(0));
    ou
    reader->SetFileName(opt->getArgv(1));

    au lien de

    reader->SetFileName(argv[1]);

    Je ne vois pas pourquoi le programme accepte la argv[] et non getArgv. La compilation se passe sans probleme, c'est a l'execusion que j'obtiens l'erreur suivante :

    ===================
    terminate called after throwing an instance of 'itk::ImageFileReaderException'
    what(): ~/InsightToolkit-3.16.0/Code/IO/itkImageFileReader.txx:100:
    FileName must be specified
    Aborted
    ==============

    Merci

Discussions similaires

  1. Itk : utilisation de la fonction "GetPixel"
    Par loisir1976 dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 16/04/2010, 13h57

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