在上图中,我只需要以下轮廓:8、7、0、2、4。
里面每隔一个轮廓都是黑色的空盒子。有没有办法使用 cv2.RETR_TREE 自动提取此类轮廓?
cv2.RETR_EXTERNAL 将忽略我实际需要的 2 和 4
>>heirarchy
>>array([[[ 7, -1, 1, -1],
[-1, -1, 2, 0],
[-1, -1, 3, 1],
[-1, -1, 4, 2],
[-1, -1, 5, 3],
[ 6, -1, -1, 4],
[-1, 5, -1, 4],
[ 8, 0, -1, -1],
[-1, 7, -1, -1]]])
如何从上述层次结构中仅提取外部轮廓,但不排除 2 和 4 并忽略 1、3、5、6,因为这四个轮廓内部仅包含空白区域?