博客
关于我
4 第4章 哺乳动物面部的检测与融合
阅读量:705 次
发布时间:2019-03-21

本文共 590 字,大约阅读时间需要 1 分钟。

4. 第4章 哺乳动物面部的检测与融合

本章的主要内容围绕我喜欢的两个领域——猫和增强现实(AR)展开。我们将开发一个名为ManyMasks的AR应用程序,该应用程序能够实时检测并突出显示人脸和猫脸的边界、眼睛中心以及鼻尖等关键特征。该应用程序的用户可以完成以下操作:

  • 实时观看视频中人脸和猫脸的边界显示,以及眼睛和鼻尖的位置(基于人脸检测算法的可视化效果)。
  • 在视频帧中选择两个检测到的面部,并对对齐后再进行融合。观察到混合后的脸部效果。
  • 保存和分享混合后的脸部图片。

我们的人脸检测算法依赖于级联分类器(cascade classifiers),通过训练的面部、眼睛或猫脸通用模型来匹配图像中的各个图像部分。我们基于面部结构的几何假设来估计其他特征的位置。为了实现面部融合,我们使用基于几何变换的算法,对两张脸进行对齐后,通过算术混合其像素创建融合效果。

需要注意的是,尽管我们将ManyMasks主要用于猫和人类,但该应用程序同样可以检测并融合其他动物的面部。下图展示了将我的脸沿着左图中的父亲Bob、右上图中的猫Sanibel以及右下图中的另一个红色猫分别进行了融合的效果示例。[图片已移除]

有关本书的完整项目信息,请访问我的GitHub仓库[链接已移除]或访问Packt Publishing官网[链接已移除],在项目文件夹ManyMasks中查找详细代码。

本章索引

转载地址:http://hmxez.baihongyu.com/

你可能感兴趣的文章
OpenFeign源码学习
查看>>
OpenFeign的使用方式成功解锁
查看>>
OpenFeign组件声明式服务调用
查看>>
openfeign远程调用不起作用解决_使用Spring Boot的spring.factories进行注入---SpringCloud Alibaba_若依微服务框架改造---工作笔记007
查看>>
openfire开发(四)消息拦截器
查看>>
openfire源码解读之将cache和session对象移入redis以提升性能
查看>>
Openfire身份认证绕过漏洞复现+利用(CVE-2023-32315)
查看>>
OpenForest 开源项目安装与使用指南
查看>>
OpenGL glBlendFunc() 设置颜色混合 透明度叠加计算
查看>>
OpenGL 中“立即模式”是什么意思?
查看>>
opengl 教程(15) 摄像机控制(2)
查看>>
opengl 深度详解,多重采样时,如何在OpenGL纹理中解析深度值?
查看>>
OpenGL 的内置矩阵种种
查看>>
OpenGL/OpenGL ES 入门:基础变换 - 初识向量/矩阵
查看>>
OpenGL中shader读取实现
查看>>
OpenGL中旋转平移缩放等变换的顺序对模型的影响
查看>>
Opengl中的gluProject函数认识
查看>>
OpenGl介绍
查看>>
OPENGL半透明图像产生黑色光环
查看>>
OpenGL和图形卡
查看>>