资源描述:
,,年级八年级 学科信息技术,川教版八(上) 第二章 让机器认识我,第一节、“初识”人脸,人脸识别,请同学们根据视频交流讨论 “人脸”识别技术的应用在日常生活中哪些方面,,,一、如何初识“人脸”,请大家阅读 P45, P46校园里的人脸识别,想一想 校园里的人脸识别带给欢欢哪些好处,人脸是否存在--人脸定位信息---人脸位置标注,人脸是否存在,,人脸定位,,人脸位置标注,,二、人脸定位,知识卡片 OpenCV的全称是Open Source Computer Vision Library,中文的意思是开源计算机视觉库。(p47页),认识运行环境Python,,Python有许多外部模块,能实现不同功能,OpenCV就是其中之一 pip install opencv-python,定位人脸,OpenCV中的Haar分类器来定位人脸。Haar分类器可以简单理解为计算机识别事物的一种工具。安装OpenCV以后,在相应的目录下就有OpenCV自带的Haar分类器文件,这些文件是XML格式的文档。,,Haarcascade_frontalface_default.xml,人脸分类器,引入OPenCV模块,,读入图片并做相应处理,,人脸分类器,人脸标注显示,人脸定位,,,对人脸进行定位标注,先要引入OPenCV模块,读入待标注图片并做相应处理,再加载Haar人脸分类器定位人脸,最后在图片中标注出人脸。,“人脸定位标注程序”代码如下,import cv2 导入opencv模块 imgcv2.imread01.jpg gray_imgcv2.cvtColorimg,cv2.COLOR_BGR2GRAY faceCascadecv2.CascadeClassifierhaarcascade_frontalface_default.xml facesfaceCascade.detectMultiScale gray_img, scaleFactor1.3, minNeighbors3, minSize32,32 forx,y,w,hin faces cv2.rectangleimg,x,y,xw,yh,255,255,0,2标注人脸的方框(颜色和大小) cv2.imshow face,img 显示图像 cv2.waitKey0 等待按键结束 cv2.destroyALLWindws 销毁窗口释放内存,引入OPenCV模块,读入图片并做相应处理,人脸分类器,人脸定位,人脸标注显示,修改标注框的颜色,(255,0,0)表示蓝色 (0,255,0)表示绿色。 (0,0,255)表示红色。,将用到的分类器文件、测试图片与程序代码放到同一文件夹中。,重要提示,将人脸的方形标框变成圆形标注框,试一试,,,课堂小结,本节课的主要内容计算机把人脸识别并标注出来。,关键字 人脸 Python ( OPenCV模块) 人脸分类器,再 见,
展开阅读全文