Извлечение объектов из cvFindContour

Я могу нарисовать некоторые контуры с помощью cvFindContour на захвате моей веб-камеры, но теперь я хотел бы сохранить каждый контур в некотором объекте.

Цель здесь — сделать обнаружение живых объектов на снимке с камеры, но я действительно не знаю, что делать с этими контурами.

Есть идеи, пожалуйста?

0

Решение

Я хотел бы сохранить каждый контур в некоторый объект

Хорошо, если вы делаете что-то вроде этого:

// detect edges using canny:
Mat edges;
Canny(myImg, edges, 100, 200, 3);

vector<vector<Point> > contours;
vector<Vec4i> hierarchy;
findContours(edges, contours, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);

после findContours позвонить contours вектор уже держит ваши контуры.

Я действительно понятия не имею, что делать с этими контурами

Это совершенно другой вопрос, который очень специфичен для вашей конкретной области, конкретного подхода … Никто не может сказать вам, что именно вы должен но вы можете изучить некоторые существующие решения и узнать больше о текущем состоянии, чтобы узнать, что вы мог делать. Вы должны сделать это самостоятельно 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]