python,图像几何变换,数字图像处理里面的

课程项目2:人脸图像几何变换与编辑:
(1) 利用人脸特征点检测工具如dlib(


(2) 获得Delaunay Triangulation可利用Opencv
(https://www.learnopencv.com/delaunay-triangulation-and-voronoi-diagram-using-opencv-c-python/)或matlab提供的delaunay函数
(
Creating and Editing Delaunay Triangulations - MATLAB & Simulink Example This example shows how to create, edit, and query Delaunay triangulations using the delaunayTriangulation class. https://www.mathworks.com/help/matlab/math/creating-and-editing-delaunay-triangulations.html
) (3)自己编写triangle-to-triangle的几何变换(形变warp)函数,实现人脸Warping, 即表观属性(色彩,亮度,身份等)保持,仅变换几何属性,如人脸的胖瘦变化和角度变化,注意身份不变还是这个人。
(4)实现两幅人脸图像之间的几何属性交换和表观渐变合成视频Morphing即从第一张人脸逐渐过渡到第二张人脸,几何属性(shape,view)和表观属性(illumination,color,identification等)都变了
项目报告内容及要求:

  1. 实验原理与方法:详细阐述实验原理(模型)与方法(算法流程图、伪码等),内容需要包含文字、公式、示意图说明等。
  2. 实验过程:应包括(1)前期实验环境的准备工作(实验数据集的获取、软件环境的配置等)。(2)完整的实验步骤。(3)实验中间过程的结果(图、表),可插入关键部分代码截图并加以注释说明。
  3. 实验结果及分析 (1)图片、表格与文字分析相结合,展示实验结果(定性结果和定量结果综合展示),并对实验结果进行分析,是否达到预期?如未达到预期结果,分析失败的原因。 (2)注意实验结果与模型原理、方法相呼应。 (3)设计“基准算法”,实验中的方法和基准算法及其他相关算法的实验结果比较和分析讨论是加分项。
  4. 总结:归纳本次实验的核心问题。对实验中印象深刻的环节,简述心得体会。