【发布时间】:2013-04-15 22:13:47
【问题描述】:
我尝试在使用 scikit-image 创建的骨架化图像中使用 cv2 python 库查找轮廓,但出现此错误:
contours, hierarchy = cv2.findContours(skel,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
TypeError: <unknown> data type = 0 is not supported
我的问题是:我必须做什么才能转换为 cv2,反之亦然?
我知道 opencv 使用 numpy.uint8 类型来表示二进制图像,而不是 scikit-image numpy.float64
我还使用了 mahotas (numpy.bool) 和 pymorph 库。 如何从 scikit-image 转换为这些库,反之亦然?
【问题讨论】:
-
我想我找到了自己的解决方案!如果我使用: skel = np.array(skel, dtype=np.uint8) 我很容易转换为 opencv2 类型等其他库!
标签: python opencv image-processing contour scikit-image