2016-07-25 17 views
-1

画像処理にOpenCVを使用しています。これで、私はこれらのエラーは何をすべきかを提案してください取得しています、以下の私のコードです:OpenCV + Python - NameError:名前 'imSize'が定義されていません

import dicom 
import Image 
import ImageOps 

meta=dicom.read_file("E:\A_SHIVA\ANANADAN\IM_0.dcm") 
imHeight=meta.Rows 
imWidth=meta.Columns 
imSize=(imWidth,imHeight) 
TT=Image.frombuffer("L",imSize,meta.PixelData,"raw","L",0,1) 
TT.save("testOUTPUT.tiff","TIFF",compression="none") 

エラーは以下の通りです:

Traceback (most recent call last): 
    File "C:\Users\sairamsystem\AppData\Local\Enthought\Canopy\User\lib\site-packages\IPython\core\interactiveshell.py", line 3066, in run_code 
    exec(code_obj, self.user_global_ns, self.user_ns) 
    File "<ipython-input-8-640c37dc4648>", line 1, in <module> 
    TT=Image.frombuffer('L',imSize,meta.PixelData,"raw","L",0,1) 
NameError: name 'imSize' is not defined 
+1

ようこそStackOverflow! 「画像処理にOpenCVを使用しているときにエラーが発生しました」などの質問に変更し、「次のエラーが発生しました{エラー}」という文を追加してください。どうすればこの問題を解決できますか?ありがとうございました!'。それはあなたの投稿の質を向上させます。 –

答えて

0

コードは結構です。それは私のために働いた。名前エラー例外は、imSize変数が見つからないために発生しました。これは、Dicomファイルを正しく読み取っていない場合にのみ発生する可能性があります。そのため、パスを変更し、変数 'meta'を印刷して値があるかどうかを確認してください。ファイルを読み込んだ後、meta.Rowsとmeta.Columnsが正しい値を持っているかどうかを確認してください。

+0

兄はまだ私がエラーを取得している –

+0

それは私のために働いた。使用しているパスが正しいかどうかを確認してください。 read_fileの後にmeta変数を表示して、値があるかどうか調べてください。次に、meta.Rowsを出力して、価値があるかどうかを確認します –

関連する問題