如何在skimage中获取轮廓面积

7

我已经按照文档在skimage中定义了轮廓:

contours = measure.find_contours(img, 0.8)

在OpenCV中,可以使用以下代码获取面积:
cv2.contourArea(cnt)

skimage是否包含类似的功能(用于轮廓特征)?

1个回答

1
我在scikit-image中没有找到类似的函数,但是通过对数据进行一些操作,您可以使用opencv的函数。您只需要扩展numpy对象并将其转换为float32 UMat即可。
# Expand numpy dimensions
c = np.expand_dims(countour.astype(np.float32), 1)
# Convert it to UMat object
c = cv2.UMat(c)
area = cv2.contourArea(c)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接