抱歉,由于安全原因,无法上传原图。以下为示意图:
原始图像:
我的目标:
现状:
现在我使用findContours
函数来完成目标,目前使用的代码是(使用Python 3和OpenCV
):
edges = cv2.Canny(mask, 10, 150)
contours, _ = cv2.findContours(edges, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cv2.drawContours(ima, [contour], -1, (0, 0, 255), 5)
我还使用了以下函数参数:
cv2.RETR_EXTERNAL,cv2.RETR_LIST,cv2.RETR_CCOMP,cv2.CHAIN_APPROX_NONE,cv2.CHAIN_APPROX_TC89_L1,cv2.CHAIN_APPROX_TC89_KCOS
事实原始图像:
1条答案
按热度按时间lymnna711#
每个白色区域的边界框可以用来判断简单的矩形“嵌套”关系。
使用
connectedComponentsWithStats
,可以获得AABB(轴对齐边界框)。(下面的代码是C++。
测试结果: