2017-09-09 5 views
0
from medpy.io import load 
import SimpleITK 
import vtk 

image_data, image_header = load('/Users/N01-T2.mha') 
print image_data.shape 

」オブジェクトには属性がありません』とエラーがある:LazyITKModule AnalyzeImageIO 『

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Users/wuzhenglin/anaconda/lib/python2.7/site-packages/spyder/utils/site/sitecustomize.py", line 880, in runfile 
    execfile(filename, namespace) 
    File "/Users/wuzhenglin/anaconda/lib/python2.7/site-packages/spyder/utils/site/sitecustomize.py", line 94, in execfile 
    builtins.execfile(filename, *where) 
    File "/Users/wuzhenglin/Python_nice/SAL_LUNG/test.py", line 140, in <module> 
    changeage() 
    File "/Users/wuzhenglin/Python_nice/SAL_LUNG/test.py", line 42, in changeage 
    image_data, image_header = load('/Users/wuzhenglin/Python_nice/SAL_BRAIN/brain_healthy_dataset/Normal001-T2.mha') 
    File "/Users/wuzhenglin/anaconda/lib/python2.7/site-packages/medpy/io/load.py", line 201, in load 
    raise err 
medpy.core.exceptions.ImageLoadingError: Failes to load image /Users/wuzhenglin/Python_nice/SAL_BRAIN/brain_healthy_dataset/Normal001-T2.mha as 
Itk/Vtk MetaImage (.mhd, .mha/.raw). Reason signaled by third-party module: 
'LazyITKModule' object has no attribute 'AnalyzeImageIO' 

私は.mhaの画像に対処したいが、それは動作しません。 私はmedpy、itk、vtkをインストールしました。

Googleで検索しましたが、この問題に関連する回答はありません。

+0

.mhaは、AnalyzeImageIOではなくMetaImageIOを呼び出す必要があります。多分、これをmedpyのissueトラッカーに関する問題として報告してください:https://github.com/loli/medpy/issues –

+0

@Dženanありがとうございます、私は問題を報告しました。あなたはPythonでimage.mhaを扱う他の方法がありますか? – JourneyWoo

答えて

0

import SimpleITK行がないと同じエラーが発生しますか?私はそれがこのエラーを引き起こすことに関連しているとは思わない。

ITK for PythonとSimpleITKは、ITKとは異なるインターフェースを提供する2つの別々のPythonパッケージです。あなたが見ているエラーは、PythonのITK、またはPyPiのitkパッケージです。 itkはどこからインストールされましたか?このような簡単なプログラムをインストールしてもらえますか?

#!/usr/bin/env python 
import itk 
pixelType = itk.UC 
imageType = itk.Image[pixelType, 2] 
readerType = itk.ImageFileReader[imageType] 
+0

'import SimpleITK'を削除しても、私はまだそれらの行を実行できません。あなたのプログラムを実行することができ、readerTypeは '' – JourneyWoo

+0

です。私は 'pip install itk'と' pip install SimpleITK'と 'pip install medPy'を使用します。インストールプロセスでこの問題が発生すると思いますか? – JourneyWoo