将 hdf5 文件转换为灰度
convert hdf5 file to grayscale
如何在 Julia 中将 .h5 文件转换为灰度文件?
我试过了
img = stack[:,:,100] #just some hdf5 file
img = convert(Image{Images.Gray}, img)
我收到这个错误:
LoadError: PyError (:PyObject_Call) <type 'exceptions.TypeError'>
TypeError(u'Image data can not convert to float',)
我猜你也是 using
定义 Image
的其他一些包,这与 Images.jl
中的定义冲突。让我们假设另一个包被称为 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 Images
和 import PythonImage
(反之亦然)。您唯一不能做的就是 using
对他们俩都如此,并期望一切正常。
如何在 Julia 中将 .h5 文件转换为灰度文件?
我试过了
img = stack[:,:,100] #just some hdf5 file
img = convert(Image{Images.Gray}, img)
我收到这个错误:
LoadError: PyError (:PyObject_Call) <type 'exceptions.TypeError'>
TypeError(u'Image data can not convert to float',)
我猜你也是 using
定义 Image
的其他一些包,这与 Images.jl
中的定义冲突。让我们假设另一个包被称为 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 Images
和 import PythonImage
(反之亦然)。您唯一不能做的就是 using
对他们俩都如此,并期望一切正常。