本文主要是介绍Beauty algorithm(二)唇妆,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现唇妆过程中首先确定唇部位置,其次对该区域进行渲染。
一、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)<
这篇关于Beauty algorithm(二)唇妆的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!