typedef struct CvConvexityDefect
{
CvPoint* start; /* 凹陷开始的轮廓点 */
CvPoint* end; /* 凹陷结束 轮廓 点 */
CvPoint* depth_point; /*defect 中距离凸包壳(convexity hull)最远的点*/
float depth; /* 最远点与凸包壳(convexity hull)之间的距离*/
{
CvPoint* start; /* 凹陷开始的轮廓点 */
CvPoint* end; /* 凹陷结束 轮廓 点 */
CvPoint* depth_point; /*defect 中距离凸包壳(convexity hull)最远的点*/
float depth; /* 最远点与凸包壳(convexity hull)之间的距离*/
} CvConvexityDefect;
如下图,绿色的轮廓线为convexity hull, 而convexity hull与手掌之间的部分为convexity defects. 每个convexity defect区域有四个特征量:起始点(start),结束点(end),距离convexity hull最远点(depth_point),最远点到convexity hull的距离(depth)。