我的数据集中有多张蜜蜂的图片。我也给了中点,方向和长轴和短轴长度每只蜜蜂。现在,我想要一个包围蜜蜂的面具。我想在蜜蜂周围提取15-20个点,代表一只蜜蜂。我该怎么做呢?你知道吗
我可以用OpenCV来得到椭圆周围的点吗?你知道吗
编辑
在使用cv2.eliple之后,我得到了这样一个图像。我想要每只蜜蜂15-20个角点。
gray = cv2.cvtColor(image_with_blue_blobs, cv2.COLOR_BGR2GRAY)
_, contours, _ = cv2.findContours(gray,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
epsilon = 0.01*cv2.arcLength(contours[0],True)
green_dots = cv2.approxPolyDP(contours[0],epsilon,True)
问题-绿点变量只是图像的角点。你知道吗
您可以使用OpenCV to draw an ellipse。你知道吗
您可以计算这些点,也可以使用OpenCV查找它们:
相关问题 更多 >
编程相关推荐