Поиск всех закрытых фигур с использованием OpenCv в Python
Я хочу найти все замкнутые фигуры на изображении с выбранными точками, используя opencv в python. Я получил все контуры с помощью метода cv2.findContours() и сэмплировал его с помощью cv2.CHAIN_APPROX_SIMPLE. Теперь, если две закрытые фигуры имеют одну и ту же границу, я не могу их разделить, как показано на рисунке. Контур показан на изображении ниже.
Внешний прямоугольник и граница имеют одинаковую границу. Так что контур не дает всей замкнутой фигуры в таких случаях. Исходный рисунок показан ниже:
Код, который я использую:
im2,contours,hierarchy=cv2.findContours(imagem,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
count=(len(contours))
Пожалуйста, предложите мне модификации или некоторые другие методы, чтобы узнать все закрытые изображения в python opencv.