2016-06-13 12 views
0

Juliaで.h5ファイルをグレースケールに変換するにはどうすればよいですか?hdf5ファイルをグレースケールに変換

LoadError: PyError (:PyObject_Call) <type 'exceptions.TypeError'> 
TypeError(u'Image data can not convert to float',) 
+1

コードの完全な実例を投稿できますか?たとえば、ここで1つ以上のパッケージを使用していると推測していますが、どのパッケージが使用されているかはわかりません。また、あなたのオブジェクト 'stack'がどのように作成/ロードされたかははっきりしていません。 –

答えて

2

私の推測では、あなたもusingImageを定義するいくつかの他のパッケージ、およびImages.jlにおける定義とこの競合しているです:

は、私はこのエラーを取得するこの

img = stack[:,:,100] #just some hdf5 file 
img = convert(Image{Images.Gray}, img) 

を試してみました。他のパッケージがPythonImageと呼ばれているとしましょう。

using Colors # that way you don't have to say `Images.Gray` 
import PythonImage, Images # `import` rather than `using` prevents conflicts 

imgg = convert(Images.Image{Gray}, img) 

# ...if you need the other one, use `PythonImage.Image` 

それともできusing Imagesimport PythonImage(またはその逆):このようにそれを試してみてください。あなたが行うことができない唯一のことは、両方のためにusingであり、すべてが機能することを期待しています。

関連する問題