Поиск всех закрытых фигур с использованием 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.

0 ответов

Другие вопросы по тегам