超值套餐

套餐一
套餐二

你将收获

从零开始实现一套美颜美型算法

加深OpenCV函数的理解与使用

复杂算法开发的流程剖析与实践

适用人群

对图像处理感兴趣的大学生/已就业人员 希望入门美颜美型,积累项目实战经验

课程介绍

        人脸美颜美型是十分常见的图像处理功能,应用于手机拍照、视频直播、视频会议等图像视频流处理领域。如下图所示是一款拍照软件中针对人脸美颜美型功能的具体介绍。

9eee1f357a982b14046cd7b125c252ae.png

        人脸美颜美型是一个综合性较高的算法,包括基于机器学习的人脸与关键点检测,与常见传统图像处理方法,如图像滤波,图像融合,形态学操作、图像变形等。每一个知识点都涉及某个研究领域,具有较高的算法学习与工程实践意义。

        同时由于当前视频直播的火热,以及疫情下线上会议办公的更加流行,都使人脸美颜美型方面的应用需求越发强烈;相对应的很多公司都设立了着重研发美颜美型算法的开发岗位。在这种背景下如果具有人脸美颜美型算法相关的开发与应用经验,将会有力地提高就业/工作竞争力。

        鉴于此,笔者设计了一套基于OpenCV实现一套比较完整的人脸美颜美型算法的课程,将实现包括磨皮、美白、大眼、瘦脸、下巴收放、瘦鼻等功能,算法效果如下几张动图所示。

0b0d2c73ff89f7c1fae19f2177851f67.gif

3f5bf75293da4764bbd566ecc0ae1cea.gif

ec66ee942feab1d4f450277109f638ce.gif

        课程框架如下图所示,我们将从开发环境搭建到每个子功能的实现逐一讲解,详细介绍每项功能的需求分析、功能定义与原理设计。

33b51212a9beb6299081d6bbd10b2d7d.png

        在开发该套算法的过程中我们将学习并应用如人脸及关键点检测、肤色检测、图像滤波、图像提亮、图像融合、图像变形、图像插值等知识点。因此这将是一个复杂度较高,同时干货满满的实战课程。

396c11c0a400f17799b9ed9900d9aa21.png

        通过该课程的学习,你将了解从零开始开发一套人脸美颜美型算法的过程,并通过项目实战掌握其中涉及的各个图像处理领域的知识点。更重要的是,课程中通过需求分析——功能定义——原理设计——编程实战的流程来让你掌握比较复杂的图像算法开发流程剖析与实施的技能,这将会在你后续的科研/项目开发过程中发挥更大的作用。

        这里使用Windows平台,基于VS2015与OpenCV3.4.6版本进行代码开发,对学习者相对更容易上手与代码调试。课程资料包括视频、PPT与源码,均提供下载学习;学习过程中若遇到问题可通过学习网站交流通道提问,作者将尽力及时解答。

查看更多
讨论留言
30 条回复 进入帖子
切换为未回复评论
切换为时间正序
请发表友善的回复…
发表回复
iceks03-01
  • 打赏
  • 举报
回复

大佬,我运行您代码的时候,在人脸检测的时候异常,这个问题要怎么解决呢?

img

Mega_Li03-03
  • 举报
回复
@iceks看下opencv版本和我的是否一致,我用的3.4.5
iceks03-03
  • 举报
回复
@Mega_Li不一样,我配的是4.6.0
  • 打赏
  • 举报
回复

你还 代码网盘没了 是否可以再发一下

  • 打赏
  • 举报
回复

你好 我编译后没产生x86文件夹

Mega_Li2024-03-26
  • 举报
回复
@追风少年0731按照ppt中的步骤做了吗,最后有没有编译INSTALL工程
  • 打赏
  • 举报
回复

vs必须要2015吗 2022可不可以

Mega_Li2024-03-15
  • 举报
回复
@追风少年0731可以,编译选项中的编译器版本做对应修改即可
tang_joy2023-03-14
  • 打赏
  • 举报
回复

接下来,还有没有其他算法方面得讲解呢

Mega_Li2023-06-13
  • 举报
回复
@tang_joy看我的其他课程
tang_joy2023-03-08
  • 打赏
  • 举报
回复

源码哪里可以下载

Mega_Li2023-03-09
  • 举报
回复
@tang_joy教学PPT中有给出下载地址
tang_joy2023-03-14
  • 举报
回复
@Mega_Li谢谢
tang_joy2023-03-14
  • 举报
回复
@Mega_Li没有看到呢
3条回复
flybirding100112023-02-17
  • 打赏
  • 举报
回复1

haode1

baoxuhong2023-02-17
  • 打赏
  • 举报
回复

我按照你视屏中的照做,会报错

baoxuhong2023-02-17
  • 打赏
  • 举报
回复

老师,能给我下你的联系方式吗,我遇到几个问题想咨询你下

baoxuhong2023-02-16
  • 打赏
  • 举报
回复

是要进行源码编译吗

Mega_Li2023-02-17
  • 举报
回复
@baoxuhong是的,课程中有介绍流程
baoxuhong2023-02-16
  • 打赏
  • 举报
回复

老师,我没有这个opencv2/face.hpp文件,用的是4.1.1版的opencv

Mega_Li2023-02-16
  • 举报
回复
@baoxuhong看下opencv_congtrib-4.1.1包里有没有,如果有需要把contrib编进去
baoxuhong2023-02-16
  • 举报
回复
@Mega_Li是要进行源码编译吗
qq_429062532023-01-17
  • 打赏
  • 举报
回复

学习本课程 提供全部源代码吗

Mega_Li2023-01-17
  • 举报
回复
@qq_42906253
mouxuanliang2023-09-11
  • 举报
回复
@Mega_Li老师,购买课程后,在视频第二讲没有看到源码地址呀。
qq_279484912022-12-02
  • 打赏
  • 举报
回复
讲师讲得很好,但唯一问题就是,讲的技术是opencv3.+版本的,非现在流行的 dnn 方式。建议讲师补上最新版本的示例。谢谢
Mega_Li2022-12-18
  • 举报
回复
@qq_27948491

好的,感谢反馈;这里使用的是机器学习方法,后续考虑推出基于DNN的教程