999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

自主移動服務機器人人臉識別方法研究與實現

2020-12-14 04:35:10孟清劉齊科
軟件導刊 2020年9期
關鍵詞:人臉識別

孟清 劉齊科

摘 ?要: 人臉識別技術作為自主移動服務機器人的關鍵技術之一,得到廣泛關注和研究,同時也在自動駕駛、金融支付、身份識別和在線教育等場景得到廣泛應用。通過對目前主要的人臉識別方法分析,基于Opencv內置的人臉檢測分類器Haar,在自主移動服務機器人上實現了人臉圖像采集及檢測,人臉圖像預處理,人臉圖像特征提取以及匹配識別,并在學校的課堂人臉考勤得到應用。

關鍵詞: 自主移動;服務機器人;人臉識別

中圖分類號: TP311.13 ???文獻標識碼: A ???DOI:10.3969/j.issn.1003-6970.2020.09.016

本文著錄格式:孟清,劉齊科. 自主移動服務機器人人臉識別方法研究與實現[J]. 軟件,2020,41(09):6061

【Abstract】: As one of the key technologies of autonomous mobile service robots, face recognition technology has been widely concerned and researched. At the same time, it has been widely used in automatic driving, financial payment, identity recognition, online education and other scenarios. Through the analysis of the main face recognition methods, based on the face detection classifier Haar built in opencv, the face image acquisition and detection, face image preprocessing, face image feature extraction and matching recognition are realized on the autonomous mobile service robot, and the application of face attendance in the classroom of the school is achieved.

【Key words】: Autonomous mobile; Service robot; Face recognition

0 ?引言

隨著人工智能技術研究和應用的不斷深入,自主移動服務機器人在工業、農業、電力和軍事等各個領域應用越來越廣泛。自主移動服務機器人技術集中了多學科的研究成果,其關鍵技術是目前人工智能研究熱點,主要包括機器人尋跡、定位避障、語音識別、自主運動控制、機器學習、圖像處理和通訊技術等眾多領域。

作為自主移動服務機器人與外界溝通的主要途徑之一的攝像頭,其圖像處理功能尤為重要,作為機器人與人之間溝通的人臉識別技術已經在安防和身份識別等領域廣泛應用,比如銀行、關口、支付等各種場景中都有從的身影。自主移動服務機器人在與人溝通、身份確認等場景中同樣也需要人臉識別技術。

1 ?人臉識別技術

人臉識別技術目前已經比較成熟,主要有以下幾種方法:

(1)基于人臉基本幾何特征識別

該方法通過對比人臉面部特征如面部器官形狀、結構等,獲取多達上百個特征點進行人臉的判斷,該方法簡單易于實現,但是由于遮擋物、光線和臉部表情變化等原因,其精度誤差較大。

(2)基于人臉模板庫識別

通過收集大量的人臉灰度圖像,組成一個人臉模板庫,庫中內容可以為完整的人臉模板,也可以是局部的模板。在機器人進行識別的時候,將人臉圖片進行灰度和尺寸信息進行歸一化處理,最終通過計算和對比在人臉模板庫中找到符合度最高的那張圖片。但是由于模板庫是靜態的,所以不是很靈活。

(3)其他方法

隨著人臉識別技術的不斷成熟,還出現了具備代數特征的人臉識別方法,在側臉的情況下采用的多姿態人臉識別方法,多數據融合人臉識別方法和基于三維技術的人臉識別方法方法等等。

2 ?人臉識別主要步驟

自主移動服務機器人人臉識別的主要步驟,包括人臉圖像采集及檢測,人臉圖像預處理,人臉圖像特征提取以及匹配識別幾個步驟。

人臉圖像采集:機器人通過高清攝像頭自動將其周圍的不同的人臉圖像采集下來,包括靜態圖片和動態圖像,包括其位置信息、表情特征等。

人臉檢測:主要是在復雜的圖像中確定并標注人臉的位置和大小,通過人臉的直方圖特征、顏色特征、模板特征及Haar特征這些有用的信息判斷出來,最終實現人臉檢測。目前主流的人臉檢測方法采用的是基于強分類的Adaboost機器學習算法,對最能代表人臉的矩形特征按加權投票的方法,用來提取人臉圖像中的模式特征。

人臉圖像預處理:對原始圖像通過灰度校正、噪音過濾等圖像預處理方法排除各種條件限制和隨機干擾,主要包括人臉圖像的光線補償、灰度變化、直方圖均衡化、歸一化、幾何校正、濾波及銳化等。

人臉圖像特征提?。和ㄟ^人臉器官的形狀描述、距離特征基于知識表征方法或代數特征的表征方法來提取視覺、像素統計、人臉圖像變換系數和人臉圖像代數特征等,是一個對人臉進行特征建模的過程。

人臉圖像匹配與識別:主要是將人臉識別提取的特征數據與數據庫中存儲的特征模板進行搜索匹配,同時設定一個閾值,當圖片相似度超過這一閾值的時候則匹配成功。

3 ?系統硬件組成

自主移動服務機器人系統硬件采用三層架構,分別為交互前端層、核心中間層和硬件驅動底層[1]。人臉識別系統需要用到交互前端層的熱紅外人體傳感器來判斷機器人面前是否有人活動,如果傳感器發現面前有人,即打開高清攝像頭用來獲取人臉圖像。人臉識別算法運行在核心中間層的安裝有安裝Ubuntu操作系統的、具備較強運算能力的小型電腦上。

4 ?系統模塊設計

根據前面的人臉識別主要步驟,在系統實現時一共設計成四個模塊,即人臉采集及預處理、人臉檢測、人臉模型訓練和人臉識別四個模塊,在人臉檢測算法的選擇上,目前用得最多的是OpenCV與Dlib中的四種人臉檢測算法,四種算法各有優缺點,其中OpenCV DNN檢測人臉算法,因為DNN在這四種方法中是最準確的,不但能在CPU上實時運行,對于各種尺度的人臉,上,下,左,右,側面不同的人臉方向檢測正確率較高,甚至在有口罩等的嚴重遮擋下仍能正常工作。

本文使用了目前較為通用的Opencv內置的人臉檢測分類器Haar進行人臉檢測。系統的模塊設計與實現如下。

4.1 ?人臉采集和圖像預處理

人臉采集主要是三個步驟,包括打開攝像頭、循環讀取攝像頭視頻流的幀并顯示和灰度化。使用cv2. VideoCapture和read()函數打開和讀取攝像頭獲得圖片,接下來使用cvtColor(img,cv2.COLOR_BGR2GRAY)函數對圖片進行灰度化,因為通過攝像頭采集到的圖片一般是彩色圖片,彩色圖片包含了三個通道的數據,處理起來比較復雜,所以在圖片識別算法中一般先將圖像進行灰度化處理,將每個像素點的RGB值統一成同一個值。灰度化后的圖像將由三通道變為單通道,單通道的數據處理起來就會簡單許多,可以加人臉識別快算法執行速度。

4.2 ?人臉檢測

在灰度化后的圖像后,利用Opencv內置的人臉檢測分類器Haar可以找出圖片中的人臉,Haar分類器使用Haar-like特征,通過AdaBoost算法和積分圖快速計算可以對圖片中的人臉進行檢查,具體使用cv2. CascadeClassifier('haarcascade_frontalface_default.xml')代碼就可以實現人臉檢測。

人臉檢測效果見圖1。

4.3 ?人臉模型訓練

首先將檢測出的人臉組成一個人臉庫(訓練集),讀取人臉檢測中得到的所有人臉圖片,每張人臉圖片獲取臉部信息,并賦一個標簽,保存在兩個相同大小的列表,這就是我們所說的訓練集。

有了臉部信息和標簽這兩個列表后,就可以利用Opencv自帶的識別器進行訓練了。Opencv的識別器包括LBPH、Eigen和Fisher三種,具體使用face_recog = cv2.face. LBPHFaceRecognizer_create() 和face_recog.train(faces, np.array (labels))代碼就可以實現人臉模型訓練。

4.4 ?人臉識別

基于人臉模型訓練得到的人臉庫(訓練集),就可以對通過攝像頭采集的新人臉進行識別了。對新圖片進行人臉識別,獲取特征向量,最后與已具備的人臉庫(訓練集)進行對比,即可實現人臉判斷。具體使用face_recog.predict(face)代碼就可以實現人臉識別。

5 ?結語

利用Python語言,基于Opencv內置的人臉檢測分類器Haar,在自主移動服務機器人上實現了人臉圖像采集及檢測,人臉圖像預處理,人臉圖像特征提取以及匹配識別的全流程,并且在海南職業技術學院的課堂人臉考勤進行了應用,由于識別場景固定,人臉識別精確達到95%左右。以后也可以將人臉識別技術應用在在線課程教學上,通過實時監測人臉,統計在線學習時間等信息,實現在線教學全過程監控。

參考文獻

[1]孟清, 斯琴高娃. 基于ROS的自主移動服務機器人系統框架設計[J]. 電子技術與軟件工程, 2019(09): 46-47.

[2]薛力群. 關于人臉識別技術在智慧樓宇中的應用研究[J].智能計算機與應用, 2019(06): 318-321.

[3]張良杰. 基于人臉識別的智慧教室簽到管理子系統[J]. 軟件, 2019(12): 133-139.

[4]歐陽軍林, 黃井滔, 張嘯. 基于深度學習的人臉識別系統[J]. 當代教育理論與實踐, 2019(06): 133-138.

[5]張一夫, 陳天飛, 張建松. 基于樹莓派的在線人臉識別考勤系統[J]. 電子設計工程, 2019, 22(11): 152-156.

[6]張靜褚, 麗莉, 周影. 基于OpenCV的ROS平臺人臉識別系統的研究[J]. 系統工程, 2020(2): 44-45.

猜你喜歡
人臉識別
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
人臉識別技術的基本原理與應用
電子制作(2019年14期)2019-08-20 05:43:34
人臉識別技術在高速公路打逃中的應用探討
基于(2D)2PCA-LBP 的人臉識別方法的研究
電子制作(2017年17期)2017-12-18 06:40:55
淺談人臉識別技術
人臉識別在高校安全防范中的應用
電子制作(2017年1期)2017-05-17 03:54:46
巡演完美收官 英飛拓引領人臉識別新潮流
人臉識別在Android平臺下的研究與實現
基于Metaface字典學習與核稀疏表示的人臉識別方法
主站蜘蛛池模板: 亚洲午夜福利精品无码| 国产日本欧美在线观看| 蝌蚪国产精品视频第一页| 国产美女无遮挡免费视频| 国产精品永久不卡免费视频| 亚洲无线国产观看| 伊人色天堂| 国产毛片片精品天天看视频| 99色亚洲国产精品11p| 中文一区二区视频| 国产精品成人啪精品视频| 久久久黄色片| 久久久久人妻一区精品色奶水| 欧美国产精品不卡在线观看| 亚洲国产成人麻豆精品| 99视频只有精品| 国产精品露脸视频| 狠狠亚洲婷婷综合色香| 青青草原国产免费av观看| 五月天婷婷网亚洲综合在线| 日韩精品中文字幕一区三区| 中文无码伦av中文字幕| 真实国产乱子伦视频| 香蕉久久国产精品免| 亚洲天堂福利视频| 欧美一区二区三区国产精品| 国产欧美日韩一区二区视频在线| 国产69精品久久| 三上悠亚一区二区| 成人在线观看不卡| 国产欧美视频综合二区| 538国产视频| 制服丝袜亚洲| 又爽又大又黄a级毛片在线视频| 亚洲欧美日韩中文字幕在线| 国产成人综合久久| 国产成人午夜福利免费无码r| 亚洲一区二区约美女探花| 亚洲日韩精品综合在线一区二区| 99久久无色码中文字幕| 99久久精品久久久久久婷婷| 国产亚洲日韩av在线| 在线综合亚洲欧美网站| 中文无码精品A∨在线观看不卡| 日韩欧美视频第一区在线观看| 欧美精品aⅴ在线视频| 国产日韩欧美在线视频免费观看 | 91九色视频网| 日韩免费毛片视频| 久久免费视频6| 九九免费观看全部免费视频| 国产精品乱偷免费视频| 欧美精品二区| 无码精品国产dvd在线观看9久| 伊人查蕉在线观看国产精品| 成人在线观看不卡| 丰满的熟女一区二区三区l| 最新国产在线| 一本久道久综合久久鬼色| 看你懂的巨臀中文字幕一区二区| 精品国产网| 老司国产精品视频91| 狠狠色噜噜狠狠狠狠奇米777| 亚洲欧美不卡中文字幕| 亚洲动漫h| 国产人碰人摸人爱免费视频| 亚洲欧美综合精品久久成人网| 中文字幕欧美日韩| 九九免费观看全部免费视频| 72种姿势欧美久久久大黄蕉| 欧美啪啪网| 色窝窝免费一区二区三区 | 中文字幕 91| 在线日本国产成人免费的| 国产毛片片精品天天看视频| 99久久国产精品无码| 国产亚洲精品97在线观看| 亚洲伊人久久精品影院| 91伊人国产| 日本91在线| 全色黄大色大片免费久久老太| 亚洲色图欧美一区|