
人脸识别有趣应用集
文章平均质量分 76
机智新语
我在AI机器人时代之海边捡贝壳。中国石油大学机械工程硕士,清华出版社签约作者
展开
-
python+人脸识别+opencv实现真实人脸驱动的阿凡达(中)
我们在上篇名叫python+人脸识别+opencv实现真实人脸驱动的阿凡达(上博文里已经实现了基于三角映射的仿射变换的图像的任意变形算法,可以对图片的任意区域进行三角映射至新的区域,这样只要对人脸(或者图片)根据特征结构点进行足够细致的分解理论上就可以进行人脸类似跟随相机的运动效果,或者是局部的运动。这样的算法经过测试运行性能上面也是满足实时性的需要。原创 2023-01-13 17:48:27 · 1201 阅读 · 1 评论 -
python+人脸识别+opencv实现真实人脸驱动的阿凡达(上)
我们在此前的名叫python+opencv实现人脸微整形博文里已经简单地实现了人脸图像的微形变,为人脸驱动一个虚拟人脸提供了一些基础,但是运行性能上面需要优化,因为要想用人脸特征点实时驱动,需要非常快速的响应时间。原创 2022-11-26 13:28:26 · 5052 阅读 · 3 评论 -
人脸识别有趣应用3——抠出人脸并给人脸涂上戏剧脸谱
目录前言原理Python源代码前言人脸最基础的操作之一,是要将人脸识别出来后,把真个人脸给抠出来,这样就可以对人脸进行各种操作,比如:美白、去痘等等,本篇是基于人脸识别库,结合阈值分割图片的mask操作以及一些两个图片的叠加操作,实现了给人脸叠加上京剧脸谱的效果:原图如下(由AI生成不涉及肖像权):经过处理如下:原理本篇处理的流程思路如下:Step1、首先利用face_recognition库对人脸进行识别,并识别出人物的下部脸轮廓,并利用opencv的多边形绘制工具polylines,绘原创 2022-04-24 14:10:09 · 4886 阅读 · 7 评论 -
人脸识别有趣应用2——自动增大眼睛效果
目录前言原理Python源码实现前言人脸识别出五官后,可以增加一些形变的算法,对人脸进行“整形”,比如利用凸面镜的滤镜效果,来使得眼睛增大,起到美颜或者夸张艺术效果,效果如下(下面有点夸张了勿喷,可适当调节滤镜范围):原理整个流程是,利用人脸识别算法库(如face_recognition),识别出人脸的两只眼睛的中心坐标,并利用类似局部“凸透镜效果算法”(详见网上资源),从眼睛中心位置进行逐个像素变形,这里我使用了椭圆型的滤镜(直觉上感觉眼睛接近椭圆用椭圆比较自然点),区别于网上的圆形滤镜,这样就原创 2022-04-06 13:03:44 · 3989 阅读 · 1 评论 -
人脸识别有趣应用1——给自己带上胡子墨镜和帽子
#前言最近发现了一个好用的人脸识别python库,能够较为快速准确的识别人脸,并且能够识别出人脸的9个特征部位的特征点,包括:眉毛、眼睛、鼻子、嘴唇等,可以利用这个库结合笔者的实用工具集,加上一些逻辑运算,可以玩出各种花样。本次,我们来给人脸加上胡子、墨镜和帽子,效果如下:#基本原理利用人脸识别库(face_recognition)逐帧识别摄像头的图像,获得人脸的左右眼眼睛,上嘴唇的特征点坐标系列,计算得到左右眼的中心,用opencv画出两个圆形,并用直线连接起来就成了一幅墨镜;再更具眼睛中心坐标在原创 2022-03-31 18:51:58 · 4401 阅读 · 1 评论