妙招:使用Python實現圖片在人臉識別並顯示
本文介紹一下使用Python3實現識別圖片中的所有人臉並顯示出來,讓我們一起來看一下。 |
使用Python3實現識別圖片中的所有人臉並顯示出來,程式碼如下:
# -*- coding: utf-8 -*- # 識別圖片中的所有人臉並顯示出來 # filename : find_faces_in_picture.py from PIL import Image import face_recognition # 將jpg檔案載入到numpy 陣列中 image = face_recognition.load_image_file("linuxidc.com.jpg") # 使用預設的給予HOG模型查詢影像中所有人臉 # 這個方法已經相當準確了,但還是不如CNN模型那麼準確,因為沒有使用GPU加速 # 另請參見: find_faces_in_picture_cnn.py face_locations = face_recognition.face_locations(image) # 使用CNN模型 # face_locations = face_recognition.face_locations(image, number_of_times_to_upsample=0, model="cnn") # 列印:我從圖片中找到了 多少 張人臉 print("I found {} face(s) in this photograph.".format(len(face_locations))) # 迴圈找到的所有人臉 for face_location in face_locations: # 列印每張臉的位置資訊 top, right, bottom, left = face_location print("A face is located at pixel location Top: {}, Left: {}, Bottom: {}, Right: {}".format(top, left, bottom, right)) # 指定人臉的位置資訊,然後顯示人臉圖片 face_image = image[top:bottom, left:right] pil_image = Image.fromarray(face_image) pil_image.show()
# 或者執行python檔案 $ python3
從圖片中識別出10張人臉,並顯示出來。
I found 10 face(s) in this photograph. A face is located at pixel location Top: 445, Left: 1867, Bottom: 534, Right: 1957 A face is located at pixel location Top: 544, Left: 643, Bottom: 619, Right: 718 A face is located at pixel location Top: 478, Left: 1647, Bottom: 553, Right: 1722 A face is located at pixel location Top: 504, Left: 126, Bottom: 594, Right: 215 A face is located at pixel location Top: 536, Left: 395, Bottom: 611, Right: 469 A face is located at pixel location Top: 544, Left: 1042, Bottom: 619, Right: 1116 A face is located at pixel location Top: 553, Left: 818, Bottom: 627, Right: 892 A face is located at pixel location Top: 511, Left: 1431, Bottom: 586, Right: 1506 A face is located at pixel location Top: 564, Left: 1227, Bottom: 626, Right: 1289 A face is located at pixel location Top: 965, Left: 498, Bottom: 1017, Right: 550
如下圖:
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2672862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python實現人臉識別功能,face_recognition的使用 | 機器學習Python機器學習
- 如何理解並實現一個簡單的人臉識別演算法(下):人臉識別演算法
- python ubuntu dlib 5 -人臉識別並打分PythonUbuntu
- 機器學習實戰-SVM模型實現人臉識別機器學習模型
- 純前端實現人臉識別-提取-合成前端
- python—呼叫API人臉識別PythonAPI
- 【嚴肅臉】使用caffe實現色情圖片的識別
- 趣圖:臉部識別最快的實現
- 使用Python結合Face++ API識別人臉PythonAPI
- 中國人臉識別產業鏈全景圖產業
- Python人臉識別微笑檢測Python
- Android圖片處理:識別影象方向並顯示Android
- 基於Android平臺實現人臉識別Android
- 如何用Excel 9步實現CNN人臉識別ExcelCNN
- 人臉識別技術,讓科幻成為現實
- python ubuntu dlib人臉識別3-人臉對齊PythonUbuntu
- 模式識別hw2-------基於matconvnet,用CNN實現人臉圖片性別識別模式CNN
- opencv 人臉識別OpenCV
- OpenCV — 人臉識別OpenCV
- QLabel顯示圖片 ,並實現縮放
- 人臉識別之Python DLib庫進行人臉關鍵點識別Python
- OpenCV-Python 人臉眼睛嘴識別OpenCVPython
- matlab實現人臉識別(數學基礎原理)Matlab
- 手把手教你實現人臉識別,有手就行
- 64行程式碼實現簡單人臉識別行程
- 人臉識別技術,將電影變成現實
- 人臉檢測識別,人臉檢測,人臉識別,離線檢測,C#原始碼C#原始碼
- 【opencv3】 svm實現手寫體與人臉識別OpenCV
- 虹軟人臉識別ArcSoft3.0NodeJs 版本實現NodeJS
- 【ROS】OpenCV+ROS 實現人臉識別(Ubantu16.04)ROSOpenCV
- Mars演算法實踐——人臉識別演算法
- 人臉識別檢測專案實戰
- Django實現圖片上傳並前端頁面顯示Django前端
- C#人臉識別入門篇-STEP BY STEP人臉識別--入門篇C#
- 智慧人臉識別門禁系統開發,人臉識別開鎖流程
- 使用jpeg圖片庫,顯示圖片並簡單實現LCD的觸屏功能
- 人臉識別之特徵臉方法(Eigenface)特徵
- 前端人臉識別--兩張臉相似度前端