妙招:使用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 www.linuxidc.com.py
從圖片中識別出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
如下圖:
原文地址: https://www.linuxprobe.com/python-find-faces-picture.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2672862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python ubuntu dlib 5 -人臉識別並打分PythonUbuntu
- Python實現人臉識別功能,face_recognition的使用 | 機器學習Python機器學習
- python—呼叫API人臉識別PythonAPI
- QLabel顯示圖片 ,並實現縮放
- Python人臉識別微笑檢測Python
- python ubuntu dlib人臉識別3-人臉對齊PythonUbuntu
- 基於Android平臺實現人臉識別Android
- 人臉識別之Python DLib庫進行人臉關鍵點識別Python
- OpenCV-Python 人臉眼睛嘴識別OpenCVPython
- 如何用Excel 9步實現CNN人臉識別ExcelCNN
- matlab實現人臉識別(數學基礎原理)Matlab
- opencv 人臉識別OpenCV
- 機器學習實戰-SVM模型實現人臉識別機器學習模型
- 【ROS】OpenCV+ROS 實現人臉識別(Ubantu16.04)ROSOpenCV
- 手把手教你實現人臉識別,有手就行
- 64行程式碼實現簡單人臉識別行程
- 虹軟人臉識別ArcSoft3.0NodeJs 版本實現NodeJS
- weex踩坑之image圖片在ios/Android不顯示iOSAndroid
- 使用jpeg圖片庫,顯示圖片並簡單實現LCD的觸屏功能
- Django實現圖片上傳並前端頁面顯示Django前端
- 中國人臉識別產業鏈全景圖產業
- 人臉檢測識別,人臉檢測,人臉識別,離線檢測,C#原始碼C#原始碼
- 【opencv3】 svm實現手寫體與人臉識別OpenCV
- windows環境下python人臉識別初窺WindowsPython
- 人臉識別之特徵臉方法(Eigenface)特徵
- Mars演算法實踐——人臉識別演算法
- 人臉識別檢測專案實戰
- C#人臉識別入門篇-STEP BY STEP人臉識別--入門篇C#
- 智慧人臉識別門禁系統開發,人臉識別開鎖流程
- 手把手教你運用深度學習構建影片人臉識別模型(Python實現)深度學習模型Python
- 人臉表情識別系統介紹——上篇(python實現,含UI介面及完整程式碼)PythonUI
- 基於mtcnn/facenet/tensorflow實現人臉識別登入系統CNN
- 【Linux學習】OpenCV+ROS 實現人臉識別(Ubantu16.04)LinuxOpenCVROS
- WEB 人臉識別並給照片戴上口罩,極簡版Web
- Python-OpenCV人臉識別之資料集生成PythonOpenCV
- [Python急救站]人臉識別技術練習Python
- python ubuntu人臉識別 -1 SVM binary 分類器PythonUbuntu
- python3+arcface2.0 離線人臉識別 demoPython