Я использую OpenCV 2.4.13OpenCV найти периметр связной компоненты
Я пытаюсь найти периметр связной компоненты, я думал об использовании ConnectedComponentWithStats но он не возвращает периметр, только площадь, ширина и т. д. Существует метод, чтобы найти область с контуром, но не наоборот (с одним компонентом я имею в виду не все изображение).
Метод arcLength не работает, потому что у меня есть все точки компонента, а не только контур.
Я знаю, что есть способ BF найти его, итерации через каждый пиксель компонента и посмотреть, есть ли у него соседи, которые не находятся в одном компоненте. Но мне нужна функция, которая стоит меньше. В противном случае, если вы знаете способ связать компонент с контурами, найденными методом findContours, мне это тоже подходит.
Благодаря
Там нет никакой разницы между контур и подключенный компонент, можете ли вы загрузить входное изображение? –
Связанный компонент также имеет пиксели внутри контура no? – Akainiro