实现唇妆过程中首先确定唇部位置,其次对该区域进行渲染。
在点集中寻找凸包点
void convexHull( InputArray points, OutputArray hull,
bool clockwise = false, bool returnPoints = true );
参数points/hull 等价类型 std::vector<cv::Point>
绘制轮廓
void drawContours( InputOutputArray image, InputArrayOfArrays contours,
int contourIdx, const Scalar& color,
int thickness = 1, int lineType = LINE_8,
InputArray hierarchy = noArray(),
int maxLevel = INT_MAX, Point offset = Point() );
参数contours等价类型:std::vector<std::vector<cv::Point>>
检测点是否在轮廓内(点在内部返回值>=0,反之<0)<