Beauty algorithm(二)唇妆

2024-01-07 17:46:26

实现唇妆过程中首先确定唇部位置,其次对该区域进行渲染。

一、skills 前瞻

1、cv::convexHull

在点集中寻找凸包点

void convexHull( InputArray points, OutputArray hull,
                              bool clockwise = false, bool returnPoints = true );

参数points/hull 等价类型 std::vector<cv::Point>

2、cv::drawContours

绘制轮廓

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>>

3、cv::pointPolygonTest

检测点是否在轮廓内(点在内部返回值>=0,反之<0)<

文章来源:https://blog.csdn.net/m0_37264397/article/details/135299950
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。