【发布时间】:2018-06-29 16:35:50
【问题描述】:
为什么当我这样做时:
from skimage import feature, io
from PIL import Image
edges = feature.canny(blimage)
io.imshow(edges)
io.show()
我得到了我想要的,即完整的仅边缘图像。但是当我这样做时:
edges = feature.canny(blimage)
edges = Image.fromarray(edges)
edges.show()
我得到一堆乱七八糟的点、线和其他东西,它们更像杰克逊·波洛克的画而不是图像?出了什么问题,我该如何解决它,以便我可以通过这两种方法得到我想要的?
如需完整代码,请访问我的 Github:
https://github.com/Speedyflames/Image-Functions/blob/master/Image_Processing.py
【问题讨论】:
-
检查 skimage 返回的类型,并在 fromarray 的参数中选择相应的模式,以确保没有基于类型的错误(很可能)。
标签: python-3.x image-processing pillow scikit-image