1 / 30

基于样本学习的卡通肖像画生成算法

基于样本学习的卡通肖像画生成算法. 导师:费广正 学生:柳婷婷. 组织结构. 一、研究意义 二、研究现状 三、基于样本学习的卡通肖像画生成算法 四、算法实现 五、总结与展望 六、程序演示. 一、研究意义. 应用广泛、值得研究. 夸张化的卡通画更具表现力和娱乐性。. 二、研究现状. 2.1 人脸特征提取方法 2.2 人脸特征卡通化方法 2.3 卡通肖像画的生成方法. 2.1 人脸特征提取方法. 简单模板标识人脸特征 ( by Ergun Akleman ) 手工标定人脸特征

derex
Download Presentation

基于样本学习的卡通肖像画生成算法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 基于样本学习的卡通肖像画生成算法 导师:费广正 学生:柳婷婷

  2. 组织结构 一、研究意义 二、研究现状 三、基于样本学习的卡通肖像画生成算法 四、算法实现 五、总结与展望 六、程序演示

  3. 一、研究意义 应用广泛、值得研究

  4. 夸张化的卡通画更具表现力和娱乐性。

  5. 二、研究现状 2.1 人脸特征提取方法 2.2 人脸特征卡通化方法 2.3 卡通肖像画的生成方法

  6. 2.1 人脸特征提取方法 • 简单模板标识人脸特征 (by Ergun Akleman ) • 手工标定人脸特征 (特征点个数、位置) • 自动标定人脸特征(使用最多) 依据颜色信息; 依据统计规律(ASM); 依据形状信息(主动轮廓模型)

  7. 2.2 人脸特征卡通化方法 • 启发式的夸张方法 • 人脸特征构件匹配法 • 与平均脸对比的显著特征夸张方法 • 基于训练样本的统计学习方法(微软亚洲研究院)

  8. 2.3 卡通肖像画的生成方法 • 依据卡通化结果进行图像变形 • 依据大小和位置匹配特征构件

  9. 三、基于样本学习的卡通肖像画生成算法

  10. 主要工作: 1. 定义人脸特征模型 2. 基于主元分析法对人脸数据降维 3. 建立RBF神经网络,学习照片与卡通画的关系 4. 生成卡通肖像线条画

  11. 主要工作: 1. 定义人脸特征模型 2. 基于主元分析法对人脸数据降维 3. 建立RBF神经网络,学习照片与卡通画的关系 4. 生成卡通肖像线条画

  12. 3.1 人脸特征模型定义定义最显著的69个特征点组成人脸特征模型 延用群组分割的思想,将特征点分为脸型、左眼等8个群组

  13. X=(x1,x2,…,x138) 一张人脸照片或卡通肖像画被表示为一个138(69个特征点,每个特征点取x,y坐标)维向量。 人脸照片样本集  人脸照片向量集:P={ pi | i = 1,2,…,6} 卡通肖像画样本集  卡通肖像画向量集: C={ ci | i = 1,2,…,6}

  14. 主要工作: 1. 定义人脸特征模型 2. 基于主元分析法对人脸数据降维 3. 建立RBF神经网络,学习照片与卡通画的关系 4. 生成卡通肖像线条画

  15. 3.2 基于主元分析法对人脸数据降维 • 主元分析法(Principal Component Analysis,PCA) • 把多指标转化为几个综合指标的多元统计分析方法 • 去掉相关性小的冗余信息、降维 采用原因: • 人脸数据相关性大 • 运算量大

  16. 实质:坐标变换,数据总方差不变,方差发生重新分布 • (1 < 2),(k < m), 被分析数据维数从m降到k维。

  17. 采用主元贡献率法确定要选取的主元个数(k),该方法定义如下:- 计算主元过程中产生的特征值,与主元一一对应。

  18. 照片向量特征值统计结果 卡通肖像画向量特征值统计结果

  19. pca处理后的照片低维向量 pca处理后的卡通画低维向量

  20. 主要工作: 1. 定义人脸特征模型 2. 基于主元分析法对人脸数据降维 3. 建立RBF神经网络,学习照片与卡通画的关系 4. 生成卡通肖像线条画

  21. 3.3 径向基函数(RBF)神经网络建立与学习 • 人工神经网络由大量简单的处理单元组成 • 解决非线性、复杂的、内部具有相关性的问题 采用原因: • 卡通肖像画与人脸照片之间存在一种复杂的非线形关系 • 选取RBF径向基网络,训练速度非常快

  22. RBF 网络结构图 6个输入神经元,m个隐含层神经元,一个输出神经元 为隐含层传输函数 为输出层函数 m -隐含层结点个数 Ci-第i 个基函数的中心向量,元素个数与x 相同 -数量值,它决定了该基函数围绕中心的宽度 wm-第m 个隐层节点与网络输出的连接权 y1-网络的输出

  23. 输入层 输出层 lp与lc之间的约束关系 RBF神经网络

  24. 本文采用matlab6.5辅助实现 RBF神经网络的建立与学习: engEvalString(ep, "net = newrbe( PP, TT, 3.0);"); engEvalString(ep, "Alph = sim( net, nP);");

  25. 主要工作: 1. 定义人脸特征模型 2. 基于主元分析法对人脸数据降维 3. 建立RBF神经网络,学习照片与卡通画的关系 4. 生成卡通肖像线条画

  26. 3.4 生成卡通肖像线条画(应用模块) 用户输入待卡通化的人脸照片 标定特征点(p’) 投影至照片子空间(lp’) 带入RBF网络(lc’) PCA还原至原卡通画空间(c’)

  27. C’(69个特征点的坐标) 人脸特征模型定义的拓扑结构 分段Bezier样条曲线 卡通肖像线条画

  28. 四、算法实现本文工作在VC++6.0和matlab6.5的开发环境下实现,示例结果如下:四、算法实现本文工作在VC++6.0和matlab6.5的开发环境下实现,示例结果如下: 上排图为输入的待卡通化的人脸照片,中排图为应用本文算法生成的卡通线条肖像画,下排图为艺术家创作的卡通肖像画。

  29. 五、总结与展望 算法小结: 1. 定义人脸特征模型 2. 基于主元分析法对人脸数据降维 3. 建立RBF神经网络,学习照片与卡通画的关系 4. 生成卡通肖像线条画 不足之处: 1. 缺少足够并且合适的样本,效果受到影响 2. 没有添加头发、耳朵、眼镜等附加特征 3. 没有添加纹理,缺少颜色信息

  30. 六、程序演示 • 基于样本学习的卡通肖像画生成系统

More Related