成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

開發 后端 人臉識別
近幾年來興起了一股人工智能熱潮,讓人們見到了AI的能力和強大,比如圖像識別,語音識別,機器翻譯,無人駕駛等等。總體來說,AI的門檻還是比較高,不僅要學會使用框架實現,更重要的是,需要有一定的數學基礎,如線性代數,矩陣等。今天就和大家交流下如何實現一個簡易版的人臉對比,非常有趣!

近幾年來,興起了一股人工智能熱潮,讓人們見到了AI的能力和強大,比如圖像識別,語音識別,機器翻譯,無人駕駛等等。總體來說,AI的門檻還是比較高,不僅要學會使用框架實現,更重要的是,需要有一定的數學基礎,如線性代數,矩陣,微積分等。

幸慶的是,國內外許多大神都已經給我們造好“輪子”,我們可以直接來使用某些模型。今天就和大家交流下如何實現一個簡易版的人臉對比,非常有趣!

整體思路:

  • 預先導入所需要的人臉識別模型
  • 遍歷循環識別文件夾里面的圖片,讓模型“記住”人物的樣子
  • 輸入一張新的圖像,與前一步文件夾里面的圖片比對,返回最接近的結果

使用到的第三方模塊和模型:

模塊:os,dlib,glob,numpy

模型:人臉關鍵點檢測器,人臉識別模型

1.導入需要的模塊和模型

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

這里解釋一下兩個dat文件:

它們的本質是參數值(即神經網絡的權重)。人臉識別算是深度學習的一個應用,事先需要經過大量的人臉圖像來訓練。所以一開始我們需要去設計一個神經網絡結構,來“記住”人類的臉。

對于神經網絡來說,即便是同樣的結構,不同的參數也會導致識別的東西不一樣。在這里,這兩個參數文件就對應了不同的功能(它們對應的神經網絡結構也不同):

shape_predictor.dat這個是為了檢測人臉的關鍵點,比如眼睛,嘴巴等等;dlib_face_recognition.dat是在前面檢測關鍵點的基礎上,生成人臉的特征值。

所以后面使用dlib模塊的時候,其實就是相當于,調用了某個神經網絡結構,再把預先訓練好的參數傳給我們調用的神經網絡。順便提一下,在深度學習領域中,往往動不動會訓練出一個上百M的參數模型出來,是很正常的事。

2.對訓練集進行識別

在這一步中,我們要完成的是,對圖片文件夾里面的人物圖像,計算他們的人臉特征,并放到一個列表里面,為了后面可以和新的圖像進行一個距離計算。關鍵地方會加上注釋,應該不難理解,具體實現為:

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

當你做完這一步之后,輸出列表descriptors看一下,可以看到類似這樣的數組,每一個數組代表的就是每一張圖片的特征量(128維)。然后我們可以使用L2范式(歐式距離),來計算兩者間的距離。

舉個例子,比如經過計算后,A的特征值是[x1,x2,x3],B的特征值是[y1,y2,y3], C的特征值是[z1,z2,z3],

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

那么由于A和B更接近,所以會認為A和B更像。想象一下極端情況,如果是同一個人的兩張不同照片,那么它們的特征值是不是應該會幾乎接近呢?知道了這一點,就可以繼續往下走了。

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

3.處理待對比的圖片

其實是同樣的道理,如法炮制,目的就是算出一個特征值出來,所以和第二步差不多。然后再順便計算出新圖片和第二步中每一張圖片的距離,再合成一個字典類型,排個序,選出最小值,搞定收工!

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

4.運行看一下

這里我用了一張“斷水流大師兄”林國斌的照片,識別的結果是,果然,是最接近黎明了(嘻嘻,我愛黎明)。但如果你事先在訓練圖像集里面有放入林國斌的照片,那么出來的結果就是林國斌了。

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

為什么是黎明呢?我們看一下輸入圖片里的人物***與每個明星的距離,輸出打印一下:

用Python實現一個簡單的人臉識別,原來我和這個明星如此相似

 

沒錯,他和黎明的距離是最小的,所以和他也最像了!

Python就是這么有趣好玩,可以玩爬蟲,探秘數據分析,量化金融來賺錢,也可以來撩妹子做自動化工作,機器學習領域就更好了,人臉識別,自然語言處理,數據預測和挖掘!
【責任編輯:龐桂玉 TEL:(010)68476606】
責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2020-08-19 09:25:32

Python人臉識別人工智能

2017-03-20 08:58:02

Python人臉識別AI

2024-06-12 12:57:12

2010-08-25 21:50:36

配置DHCP

2009-04-29 01:39:57

破解美萍萬象

2019-05-17 16:27:10

中科曙光

2024-10-14 13:07:40

Spring框架Boot

2014-07-22 10:51:02

密碼安全

2022-02-15 13:00:29

人工智能人臉識別機器學習

2020-06-04 12:55:44

PyTorch分類器神經網絡

2019-05-23 08:55:41

代碼開發工具

2019-08-13 09:35:13

人工智能人臉識別技術

2024-11-01 07:00:00

人臉識別Python機器學習

2022-06-13 06:33:04

瀏覽器瀏覽器插件

2019-08-02 17:48:16

戴爾

2013-12-10 22:35:56

CloudStackIaaS自動化

2021-08-13 10:01:19

人臉識別人工智能數據

2015-02-10 10:08:59

JavaScript

2024-09-30 06:04:02

人臉識別Python機器學習

2023-07-03 07:40:13

VueGolangweb
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天夜夜人人 | 久久久久久久久久一区二区 | 在线日韩视频 | 大学生a级毛片免费视频 | 国产在线一区二区 | 亚洲成色777777在线观看影院 | 欧洲尺码日本国产精品 | 情侣酒店偷拍一区二区在线播放 | 亚洲第一av| 特黄毛片视频 | 99精品久久久国产一区二区三 | 亚洲精品乱码久久久久久按摩 | 日本精品在线播放 | 国产一级视频 | 国产在线不卡视频 | 亚洲人成人一区二区在线观看 | 青青草原综合久久大伊人精品 | 日韩视频区 | 91se在线 | 免费黄色在线观看 | 成人免费在线小视频 | 在线视频中文字幕 | 国产高清在线精品 | 秋霞电影一区二区三区 | 在线免费观看毛片 | 国产精品视频一区二区三区四蜜臂 | 女人精96xxx免费网站p | 日日操夜夜操天天操 | 精品国产乱码久久久久久88av | 国产一区 | 99成人| 国产在线精品一区二区 | 天天干天天谢 | 日韩精品一区在线 | 国产成人精品一区二三区在线观看 | 久久精品在线免费视频 | 精品国产一区二区三区久久 | 国产精品美女久久久久久免费 | 午夜爽爽爽男女免费观看影院 | 国产不卡一区 | 国产免费一区 |