(
课件网) 第10课 人脸识别 I am AI 目录 复习新知连连看 01 人脸关键点(重点) 02 人脸关键点可视化 03 人脸贴纸(难点) 04 评价小结 05 巩固连连看 1、利用图片进行人脸识别的第一步是什么? 问题列表 答案 2、计算机是如何进行人脸检测的? 3、图片中人脸的大小不同,如何能判断和识别呢? 4、比如刷脸支付中通过划窗法检测到了人脸,是如何能判断是谁在支付呢? 滑窗法检测(扫描图片,判断是否有人脸) 利用多个尺寸大小不同的滑窗检测 人脸关键点 计算机在图片中找到人脸的尺寸和位置信息 知识点一:计算机中的人脸 在计算机中识别到的人脸是由一些点组成的,包括眉毛、眼睛、鼻子、嘴巴和脸部轮廓,我们将这些点称为人脸的关键点。 每个人人脸的关键点数是一样的吗? 根据检测精度,有68、104和240三种不同的人脸关键点数目,本节课我们以68点为例 家里开门使用刷脸门禁系统 知识点二:人脸关键点的应用 请问可以使用什么方法来处理这个问题呢? 抖音等应用可以使用美颜或人脸特效 在火车站现在不需要人工验票 人脸识别进站 学校的扶贫专柜可以刷脸支付 观察思考并讨论: 独在异乡为异客,每逢佳节胖三斤 >_< 以上情影会影响人脸识别吗? 小结: 6 人脸关键点 Face Key 人脸关键点是人脸面部的关键区域,包括眉毛、眼睛、鼻子、嘴巴和脸部轮廓。 人脸关键点可以用于人脸特效、身份识别、支付等领域。 人脸关键点在应用中为了避免严格的关键点检测使人脸检测通过率过低,可以设置一定的冗余值。 中考级任务:人脸关键点可视化 简单题: fig()+image(img_boy) #绘制图层,在图层上添加img_boy图片并显示 points = face_keypoints(img_boy) #提取图片的人脸关键点坐标并储存到points变量中 print(points) #输出points变量中的人脸关键点的坐标 中考级任务:人脸关键点可视化 压轴题: points = face_keypoints(img_boy) #提取图片的人脸关键点坐标并储存到points变量中 img_boy_with_points = draw_points(img_boy,points) #将人脸关键点与原图像组合成新图片 fig() + image(img_boy_with_points) #绘制图层,在图层上添加刚刚组合的新图片并显示 高考级任务:人脸贴纸 高考级任务:人脸贴纸 压轴题: points = face_keypoints(img_boy) #提取图片的人脸关键点坐标并储存到points变量中 img_nose_scale=pic_zoom(img_nose,0.23) #调整贴纸图片大小 newpic = pic_combine([[img_nose_scale,points[30]]],img_boy) #将贴纸放在上面关键点图的鼻子30号关键点上,并与原图组合 fig() + image(newpic) #输出组合的新图片 成果展示 成果 展示 优秀作品 问题作品 重难点突破———人脸关键点关键语句分析 12 人脸关键点重点语句 fig() + image() 可以输出想要输出的图片 pic_zoom() 可以调整图片大小 draw_points()或pic_combine() 可以实现人脸关键点或图片之间的组合 人脸关键点代码常见问题 有同学将image输错成imge,image在英语中也是图片的意思,我们编程学习的很多代码使用了英语,要注意学科联系 代码的输入一定要注意使用标准英文字符输入,使用了中文输入法的括号会导致程序报错 英文括号(正确 中文括号(错误 face_keypoints() 利用大数据训练而得到的关键点识别函数识别人脸关键点 本课内容总结 课后作业:当人工智能遇上爱党青年 今年7月1日,庆祝中国共产党成立100周年大会上,习近平总书记对我们说:新时代的中国青年要以实现中华民族伟大复兴为己任,增强做中国人的志气、骨气、底气,不负时代,不负韶华,不负党和人民的殷切期望! 为了表达我们爱党的激动心情,课后根据本节课内容编写人脸国旗的贴纸代码。(提示:国旗在人脸应该在什么关键点位) 恳请 ... ...