OpenCV: Сглаживание контура многоугольника с известным количеством вершин
Имеется изображение с многоугольником, известно количество его вершин. (n). Цветовым фильтром я получаю маску многоугольника, а с маски, с помощью findContours получаю его контур (c). Однако из-за шумов количество векторов c больше чем n. Мне требуется сгладить c до n векторов: по вектору на сторону. Я мог бы написать такую функцию самостоятельно, но мне важна оптимизация, а встроенные функции OpenCV работают быстрее тк написаны на низкоуровневом языке. Извиняюсь если вопрос глупый: я новичок в обработке изображений:)
Upd. Многоугольник может быть невыпуклым.