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

Images Discussion :

PB de lecture d'une image


Sujet :

Images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 109
    Par défaut PB de lecture d'une image
    Bonjour,
    je dispose de 2 fichiers d'extension .mha
    j'arrive à lire un et l'autre nom et je sais pas pourquoi.
    voici les infos que j'obtient pour chaque image:
    C'est l'image que j'arrive à lire
    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
    17
    18
    19
    20
    info1 = 
     
                     Filename: 'Normal1.mha'
                       Format: 'MHA'
               CompressedData: 'true'
                   ObjectType: 'image'
           NumberOfDimensions: 3
                   BinaryData: 'true'
                    ByteOrder: 'false'
           CompressedDataSize: 3705337
              TransformMatrix: [1 0 0 0 1 0 0 0 1]
                       Offset: [0 0 0]
             CenterOfRotation: [0 0 0]
        AnatomicalOrientation: 'RAI'
              PixelDimensions: [2 2 4]
                   Dimensions: [128 128 294]
                     DataType: 'ushort'
                     DataFile: 'LOCAL'
                     BitDepth: 16
                   HeaderSize: 327
    la deuxième image (celle que je n'arrive pas à lire)

    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
    17
    18
    19
    20
    info = 
     
                     Filename: 'SimTumor001_T1.mha'
                       Format: 'MHA'
               CompressedData: 'true'
                   ObjectType: 'image'
           NumberOfDimensions: 3
                   BinaryData: 'true'
                    ByteOrder: 'false'
           CompressedDataSize: 17764861
              TransformMatrix: [1 0 0 0 1 0 0 0 1]
                       Offset: [0 0 0]
             CenterOfRotation: [0 0 0]
        AnatomicalOrientation: 'RAI'
              PixelDimensions: [1 1 1]
                   Dimensions: [256 256 181]
                     DataType: 'ushort'
                     DataFile: 'LOCAL'
                     BitDepth: 16
                   HeaderSize: 328
    L'erreur que j'obtient est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ??? Java exception occurred:
    java.lang.OutOfMemoryError: Java heap space
     
     
    Error in ==> mha_read_volume>zlib_decompress at 82
    a=java.io.ByteArrayInputStream(Z);
     
    Error in ==> mha_read_volume at 74
            V = zlib_decompress(Z,DataType);
     
    Error in ==> BINAIRE at 7
    V = mha_read_volume('SimTumor001_T1.mha');
    merci

  2. #2
    Membre émérite
    Avatar de Kangourou
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    salut,

    je crois que le message d'erreur est clair : "Out of Memory" , c'est à dire qu'il n'y a plus assez de place en mémoire.

    a priori c'est donc un manque de mémoire tout simple, même si l'image n'est pas si grosse que ça. Essaie de supprimer les variables inutiles, et de ne pas charger trop d'images en même temps.

    sinon, augmenter la mémoire disponible...

    A+

  3. #3
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    En fait on voit que le problème survient dans une opération de décompression.

    La taille du fichier est peut être raisonnable, mais celle des données décompressées semble poser problème.

    A tout hasard => How do I increase the heap space for the Java VM in MATLAB 6.0 (R12) and later versions?

    Une autre solution consisterait à lire le fichier par morceau... mais je ne ne connais pas ce format donc je ne peux pas dire si c'est possible ou pas

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 109
    Par défaut
    Bonjour,
    merci Dut ,c'est la bonne solution.
    je l'ai testé et ça marche très bien.
    bonne journée

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

Discussions similaires

  1. action au moment de la lecture d'une image
    Par yamissa dans le forum Flash
    Réponses: 3
    Dernier message: 13/02/2007, 17h42
  2. Lecture d'une image en C++
    Par draasoft dans le forum C++
    Réponses: 15
    Dernier message: 08/01/2007, 12h38
  3. Lecture d'une image en Java
    Par draasoft dans le forum Multimédia
    Réponses: 2
    Dernier message: 07/01/2007, 22h34
  4. Lecture d'une image bitmap
    Par Nanoucha dans le forum Assembleur
    Réponses: 1
    Dernier message: 17/02/2006, 22h47
  5. Lecture d'une image bitmap
    Par Geronimo dans le forum x86 32-bits / 64-bits
    Réponses: 18
    Dernier message: 28/06/2002, 12h01

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