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