2016-06-12 2 views
0

У меня есть координаты некоторых точек, for example this picture,Как нарисовать ограничивающий контур на некоторых точках

Как нарисовать кривой ограничивающую на внешних точках? Я имею в виду, я хочу подключить внешние точки, поэтому внутренняя точку пребывания внутри кривой , есть ли простой способ в OpenCv для этого?

ответ

1

Вам нужно найти выпуклую оболочку: http://docs.opencv.org/2.4/doc/tutorials/imgproc/shapedescriptors/hull/hull.html

+0

Но я думаю, что для выпуклой оболочки вам нужно кормить его с контурами точками и иерархией, поэтому она уже знает, какие точки принадлежат к внешнему контуру, не так ли? Но в моем случае они не классифицируются по какой-либо иерархии, они просто спорадические точки, сохраненные в одном контейнере 'Mat' – Aydin

+1

, посмотрите [convexhull.cpp] (https://github.com/Itseez/opencv/blob/master /samples/cpp/convexhull.cpp) – sturkmen

+0

О танк ты очень много, это то, что мне нужно – Aydin