我正在尝试保存 sci-kit 图像,但收到错误:
ValueError:图像不是数字,而是 ndarray。
代码:
from skimage import *
import skimage.io
import skimage.morphology as morphology
def loadImage(f):
return skimage.img_as_float(skimage.io.imread(f))
img = img_as_bool(loadImage("images/metric_map_processed.PNG"))
imgSk = morphology.medial_axis(img)
skimage.io.imsave("medial.png", imgSk)
根据docs ,传入的数组应该是 ndarray,那么为什么我会收到错误?
最佳答案
刚刚意识到我的图像正在转换为二进制
更换
skimage.io.imsave("medial.png", imgSk)
与
skimage.io.imsave("medial.png", img_as_uint(imgSk))
为我工作
关于python - ValueError : Image is not numeric, 但 ndarray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57321107/