Я пытаюсь использовать findcontours()в OpenCV на изображении ниже.
findContours(img, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE, cvPoint(0,0) );
Когда я делаю этот запрос:contours.size()
он возвращает 18, так что кажется 2 контура для каждого круга. Круги, как вы можете видеть, имеют толщину 1 -пикселя, как это 2 контура? Это один для внешнего и один для внутреннего, если да, то как я могу заставить эту функцию обнаруживать только один контур для каждого круга? Я думал, что контур определяется как связанная последовательность пикселей толщиной 1 пиксель.