2017-07-24 3 views
0

Je reviens ici avec une autre question concernant SimpleITK en python. Je veux tracer une image .mhd mais je ne sais pas comment. Je suis en train de la fonction décrite ici Reading *.mhd/*.raw format in python:Erreur lors de la lecture des fichiers mhd avec SimpleITK en Python

load_itk('/home/bianca/Documents/PythonProcessing/result-Edep.mhd') 

Mais ce n'est pas lire l'image:

RuntimeError: Exception thrown in SimpleITK ReadImage: /tmp/SimpleITK-build/ITK/Modules/IO/Meta/src/itkMetaImageIO.cxx:483: 
itk::ERROR: MetaImageIO(0x3a83730): File cannot be read: /home/bianca/Documents/PythonProcessing/result-Edep.mhd for reading. 
Reason: Success 

J'ai essayé avec l'image de scikit aussi ...

img = io.imread('/home/bianca/Documents/PythonProcessing/result-Edep.mhd', plugin='simpleitk') 

mais Je reçois également un message d'erreur

RuntimeError: Exception thrown in SimpleITK ReadImage: /tmp/SimpleITK-build/ITK/Modules/IO/Meta/src/itkMetaImageIO.cxx:483: 
itk::ERROR: MetaImageIO(0x3a84280): File cannot be read: /home/bianca/Documents/PythonProcessing/result-Edep.mhd for reading. 
Reason: Success 

Même avec medpy

from medpy.io import load 
image_data, image_header = load('/home/bianca/Documents/PythonProcessing/result-Edep.mhd') 

Traceback (most recent call last): 
    File "<pyshell#17>", line 1, in <module> 
    image_data, image_header = load('/home/bianca/Documents/PythonProcessing/result-Edep.mhd') 
    File "medpy/io/load.py", line 201, in load 
    raise err 
DependencyError: Loading images of type Itk/Vtk MetaImage (.mhd, .mha/.raw) requires a third-party module that could not be encountered. Reason: No module named itk. 

Mais je n'ai SimpleITK maintenant. Je ne comprends pas ce qui se passe ... = (

Répondre

1

Le fichier que vous essayez de lire est-il valide? Vous pouvez le vérifier en utilisant un autre outil d'affichage d'image, par exemple ITK-SNAP ou 3D Slicer. s'il vous plaît nous dire la version de SimpleITK que vous utilisez

+2

MHD Les fichiers nécessitent généralement un en-tête mhd et un fichier brut qui contient les données d'image - avez-vous les deux dans le même répertoire avec l'en-tête mhd pointant vers les données? –

+0

Dzenan, merci pour votre réponse! Maintenant, il est en train de lire le fichier grâce à g.stevo indice (il manquait le fichier brut) .Mais maintenant, je ne sais pas comment afficher l'image ... (Je crois que vous pouvez devinez que je suis juste un débutant = /) – user

+0

Avez-vous vu cela: http: //insightsoftwareconsortium.github.io/SimpleITK-Notebooks/ –