PIL と scikit イメージでこの奇妙な問題が発生しました。私がする時
img=io.imread(imgLoc)
pilImg=Image.fromarray(img)
それは完璧に動作します。次のような skimage の rescale メソッドを使用して画像のサイズを変更しようとすると:
img=rescale(io.imread(imgLoc),0.5)
pilImg=Image.fromarray(img)
それは言う
File "/home/abc/activepython/lib/python2.7/site-packages/PIL/Image.py", line 2137, in fromarray
raise TypeError("Cannot handle this data type")
TypeError: Cannot handle this data type
skimage.io.imreadとskimage.transform.rescaleの両方のドキュメントから、numpy.ndarray
私も手動でチェックしました。誰かがこれにいくつかの洞察を投げることができますか?