Есть много способов сделать это, я собираюсь дать вам тот, который я бы использовал.
Извлечение двоичного изображения нужного цвета
Чтобы сфокусироваться на конкретном цвете, вы можете попробовать установить верхнюю и нижнюю границы RGB / HSV для определенного цвета. Здесь вы можете найти хороший ответ о том, как это сделать.
Извлечение контура из двоичного изображения
Для этого вы можете использовать findContours ()Форма функции OpenCV.Он основан на работе Suzuki и Abe , а также на алгоритме следования пикселей Мура.Если вы хотите узнать больше, вы можете найти более подробное описание в документации по функции.
Расставьте точки контура по своему желанию
findCountours () даст ваммассив точек контура, вы можете переставить их в любом порядке.
Надеюсь, что это поможет, удачи!