在opencv中查找非凸(或convac)外壳

时间:2015-11-09 15:32:58

标签: c++ opencv

OpenCV是否包含非凸壳体功能?

非凸壳我的意思是: enter image description here

2 个答案:

答案 0 :(得分:2)

你为什么选择像你一样的凹形船体? 除了凸壳外,凹面船体并不是唯一的。

例如,这是另一个凹壳(绿色):

enter image description here

你需要某种启发式来创造一个凹形船体。

例如,以delauny三角测量开始(可以使用openCV afaik计算),找到最小,最大和中值边长,并选择设置最大边长。删除比此更长的所有边。这假定您的对象"与非对象区域相比,样本密集。

答案 1 :(得分:1)

不,OpenCV中没有非凸壳功能。

只有Convex hull,但这确实无济于事。