python怎么画人脸代码,OpenCV-Python 绘制人脸 Delaunay 三角剖分(人脸识别核心技术之一)...

1,介绍

开始之前,向大家提前说声抱歉,上一篇文章末尾提到了,在这篇文章将给大家介绍关于用 OpenCV 实现人脸融合技术,由于人脸融合技术所需的知识储备有点多,不只是之前介绍的的特征点提取,还有本文所提到的三角剖分,因此文章会向后面推迟一点,但请大家放心,人脸融合技术一定会在随后的几篇文章安排上日程。

看到标题里的两个词 Delaunay 三角剖分 和 Voronoi,估计第一次见到的小伙伴可能一脸懵(说的就是我自己),为了更直观地认识这两个概念,请看下图:

左图:68个人脸特征点 中图:Delaunay 三角剖分,右图 Voronoi 图表

左图是上篇文章提到的 68个人脸特征点标记,中图是基于左图的基础上对 68个点进行 点与点之间形成 Delaunay 三角剖分(德劳内),左图是基于中间图绘制的的 Voronoi Diagram (沃罗诺伊图)

2,Delaunay 三角剖分

Delaunay 三角剖分算法命名那个来源于俄国数学家 Boris Delaunay,该方法目的是最大化三角剖分中三角形中最小角,目的是避免“极瘦“的三角形的出现

Snipaste_2020-06-04_15-23-46.png

上方左图与右图的变换站示的就是 Delaunay 怎样最大化最小角&

你可能感兴趣的:(python怎么画人脸代码)