川教版八上信息技術(shù)2.1 初識人臉 教學(xué)課件.pptx
年級:八年級 學(xué)科:信息技術(shù),川教版八(上) 第二章 讓機(jī)器認(rèn)識我,第一節(jié)、“初識”人臉,人臉識別,請同學(xué)們根據(jù)視頻交流討論: “人臉”識別技術(shù)的應(yīng)用在日常生活中哪些方面?,一、如何初識“人臉”,請大家閱讀: P45, P46校園里的人臉識別,想一想: 校園里的人臉識別帶給歡歡哪些好處?,人臉是否存在-人臉定位信息-人臉位置標(biāo)注,人臉是否存在,人臉定位,人臉位置標(biāo)注,二、人臉定位,知識卡片: OpenCV的全稱是Open Source Computer Vision Library,中文的意思是開源計算機(jī)視覺庫。(p47頁),認(rèn)識運行環(huán)境Python,Python有許多外部模塊,能實現(xiàn)不同功能,OpenCV就是其中之一: pip install opencv-python,定位人臉,OpenCV中的Haar分類器來定位人臉。Haar分類器可以簡單理解為計算機(jī)識別事物的一種工具。安裝OpenCV以后,在相應(yīng)的目錄下就有OpenCV自帶的Haar分類器文件,這些文件是XML格式的文檔。,Haarcascade_frontalface_default.xml,人臉分類器,引入OPenCV模塊,讀入圖片并做相應(yīng)處理,人臉分類器,人臉標(biāo)注顯示,人臉定位,對人臉進(jìn)行定位標(biāo)注,先要引入OPenCV模塊,讀入待標(biāo)注圖片并做相應(yīng)處理,再加載Haar人臉分類器定位人臉,最后在圖片中標(biāo)注出人臉。,“人臉定位標(biāo)注程序”代碼如下,import cv2 #導(dǎo)入opencv模塊 img=cv2.imread(01.jpg) gray_img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) faceCascade=cv2.CascadeClassifier(haarcascade_frontalface_default.xml) faces=faceCascade.detectMultiScale( gray_img, scaleFactor=1.3, minNeighbors=3, minSize=(32,32) for(x,y,w,h)in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(255,255,0),2)#標(biāo)注人臉的方框(顏色和大小) cv2.imshow( face,img) #顯示圖像 cv2.waitKey(0) #等待按鍵結(jié)束 cv2.destroyALLWindws() #銷毀窗口釋放內(nèi)存,引入OPenCV模塊,讀入圖片并做相應(yīng)處理,人臉分類器,人臉定位,人臉標(biāo)注顯示,修改標(biāo)注框的顏色,(255,0,0)表示藍(lán)色 (0,255,0)表示綠色。 (0,0,255)表示紅色。,將用到的分類器文件、測試圖片與程序代碼放到同一文件夾中。,重要提示:,將人臉的方形標(biāo)框變成圓形標(biāo)注框,試一試!,課堂小結(jié),本節(jié)課的主要內(nèi)容:計算機(jī)把人臉識別并標(biāo)注出來。,關(guān)鍵字: 人臉 Python ( OPenCV模塊) 人臉分類器,再 見