日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > pytorch >内容正文

pytorch

图片相似度识别_deepface:人脸识别\特征分析

發布時間:2025/3/21 pytorch 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图片相似度识别_deepface:人脸识别\特征分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2021微眾銀行第三屆金融科技高校技術大賽戰火再次蔓延,硝煙四起,伙伴約你組團來戰!
46萬獎金池,名企大廠實習機會隨你挑,與小伙伴一起開啟屬于你的人工智能新時代!

deepface是python的輕量級面部識別和面部屬性分析(年齡,性別,情感和種族)框架。您只需幾行代碼就可以應用面部分析。它彌合了軟件工程和機器學習研究之間的鴻溝,非常適合想開車但不會造車的你。

開發者 Sefik Ilkin Serengil

臉部識別的步驟

face recognition pipeline?sefiks.com
偵測臉部區域(找到臉)

detect?sefiks.com
臉部方向調整

align?sefiks.com
圖片數據化(訓練)

represent?sefiks.com
找到圖片相似度

verify?sefiks.com
所有這些復雜的前期,deepface 都在后臺運算好了。

DeepFace界面下的驗證功能可提供單張面部識別。該函數的每次調用都會構建一個人臉識別模型,這非常耗內存。如果要順序驗證多個面孔,則應將面孔數組傳遞給函數,而不要在for循環中調用該函數。這樣,一次就可以構建復雜的人臉識別模型,這將極大地加快功能的速度。此外,在for循環中調用該函數可能還會導致內存問題。

臉部驗證Face Verification-

Demo?youtu.be
批量臉部識別 Large scale face recognition-

Demo?youtu.be
臉部特征分析(年齡,性別,種族,表情)Facial Attribute Analysis-

Demo?youtu.be
實時視頻分析Streaming and Real Time Analysis-

Demo?youtu.be
if 打不開油管:

輕輕的告訴你:

那就接著往下看哦。

import os
os.chdir('C:/R_Py/Jupyter/deepface')
print("Current Working Directory " , os.getcwd())
path="./yangyuying/"
frames=[]
for image_db in os.listdir(path):
? ? #images=(path+"/"+image_db)
? ? ? frames.append(path+"/"+image_db)
讀取數據庫的圖片

import cv2
import matplotlib.pyplot as plt
#cv2 讀取的是GBR?
image1 = cv2.imread(frames[0])
plt.imshow(image1)

plt.imshow(image1[:, :, ::-1])
# 加上[:, :, ::-1] 改為RGB

import matplotlib.image as mpimg
#也可以直接用matplotlib.image 來讀去圖片
image2 = mpimg.imread(frames[1])
plt.imshow(image2)

from deepface import DeepFace
result= DeepFace.verify(frames[0],frames[1])
print("Is verified:",result["verified"])
?
-------------
Using VGG-Face model backend and cosine distance.?
Verification: ? 0%| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| 0/1 [00:00<?, ?it/s]
Is verified: True?
{'verified': True,
?'distance': 0.1688520312309265,
?'max_threshold_to_verify': 0.4,
?'model': 'VGG-Face',
?'similarity_metric': 'cosine'}
結果是true,表明兩個圖片相似度非常高,image1 和 image2 是同一個人(楊鈺瑩)。

接下來用find來找到圖片庫里和特定照片所有的相似度(distance 越小越相似,VGG-Face 閾值是0.4)

import pandas as pd
df = DeepFace.find(img_path = image1,db_path = path)
?
--------------
?? ?identity?? ?distance
0?? ?./yangyuying//yang2.jpg?? ?0.168852
1?? ?./yangyuying//yang3.jpg?? ?0.218472
2?? ?./yangyuying//yang_mao.jpg 0.255236
讀取其中一張看看

image3 = mpimg.imread(df["identity"][1])
plt.imshow(image3)

deepface 里有多個不同的模塊來偵測臉部,其中"VGG-Face" 準確度最高。

VGG-Face,Facenet 回值為 True

OpenFace,DeepFace 回值為 False

models = ["VGG-Face", "Facenet", "OpenFace", "DeepFace"]
result2 =[]
for model in models:?
? ? result = DeepFace.verify(path + "yang1.jpeg", path +"yang2.jpg", model_name = model)
? ? result2.append(result)
?
---------------
[{'verified': True,
? 'distance': 0.1688520312309265,
? 'max_threshold_to_verify': 0.4,
? 'model': 'VGG-Face',
? 'similarity_metric': 'cosine'},
?{'verified': True,
? 'distance': 0.2785506248474121,
? 'max_threshold_to_verify': 0.4,
? 'model': 'Facenet',
? 'similarity_metric': 'cosine'},
?{'verified': False,
? 'distance': 0.1669234037399292,
? 'max_threshold_to_verify': 0.1,
? 'model': 'OpenFace',
? 'similarity_metric': 'cosine'},
?{'verified': False,
? 'distance': 0.34316086769104004,
? 'max_threshold_to_verify': 0.23,
? 'model': 'DeepFace',
? 'similarity_metric': 'cosine'}]
deepface 有3種圖片相似度算法["cosine", "euclidean", "euclidean_l2"],默認的為 Cosine。

metrics = ["cosine", "euclidean", "euclidean_l2"]
result3 = []
for metric in metrics:
? ? result = DeepFace.verify(path + "yang1.jpeg", path +"yang2.jpg",distance_metric = metric)
? ? result3.append(result)
?
---------------
[{'verified': True,
? 'distance': 0.1688520312309265,
? 'max_threshold_to_verify': 0.4,
? 'model': 'VGG-Face',
? 'similarity_metric': 'cosine'},
?{'verified': True,
? 'distance': 0.49954766,
? 'max_threshold_to_verify': 0.55,
? 'model': 'VGG-Face',
? 'similarity_metric': 'euclidean'},
?{'verified': True,
? 'distance': 0.5811232,
? 'max_threshold_to_verify': 0.75,
? 'model': 'VGG-Face',
? 'similarity_metric': 'euclidean_l2'}]
接下來就是非常實用的臉部特征分析(年齡,性別,種族,表情)

demography = DeepFace.analyze(path + "yang1.jpeg", actions = ['age', 'gender', 'race', 'emotion'])
#demographies = DeepFace.analyze(["img1.jpg", "img2.jpg", "img3.jpg"]) #analyzing multiple faces same time
print("Age: ", demography["age"])
print("Gender: ", demography["gender"])
print("Emotion: ", demography["dominant_emotion"])
print("Race: ", demography["dominant_race"])
看看結果:

Age: ?27.17988143003153
Gender: ?Woman
Emotion: ?happy
Race: ?asian
在把圖片讀出來確認下。。。

image2 = mpimg.imread(path + "yang1.jpeg")
plt.imshow(image2)

人臉識別任務可以通過幾種模型和相似性指標來處理。在此,deepface提供了一種特殊的增強和組合解決方案,以提高面部識別任務的準確性。這大大提高了準確性。人類可以在面部識別任務上獲得97.53%的分數,而這種集成方法可以達到人類水平的準確度,并且可以達到98.57%的準確度。另一方面,要注意這比單個模型要慢得多。

resp_obj = DeepFace.verify(path + "yang1.jpeg", path +"yang2.jpg", model_name = "Ensemble")
df2 = DeepFace.find(img_path = path + "yang1.jpeg", db_path = path, model_name = "Ensemble")

楊鈺瑩圖片來源QQ,如有版權問題,聯系我刪除!

原文作者: Sefik Ilkin Serengil

github鏈接:

https://github.com/serengil/deepface?github.com
相關資源:非常經典的MATLAB人臉識別程序(可顯示相似度)_diy人臉識別技術...
?

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的图片相似度识别_deepface:人脸识别\特征分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产小视频在线看 | 免费不卡视频 | 日本最新中文字幕 | 在线观看国产精品视频 | 国产成人欧美一区二区三区的 | 亚洲激情三区 | 日韩一级在线播放 | 中文字幕激情 | 一级特黄录像免费看 | 日本黄色特级片 | 国产亚洲欧美在线精品 | 香蕉视频在线免费播放 | 久久影院午夜 | 亚洲国产精选 | 在线超碰91| 在线亚洲精品 | 欧美另类极品 | 日本在线色 | 蜜桃视频久久一区免费观看入口 | 亚洲色图清纯唯美 | 精品国产一区二区三区久久久久久 | 黑人干亚洲 | 亚洲天堂性 | 国产乱码精品一区二区三区忘忧草 | 大白屁股一区二区视频 | 黄av在线| 97色爱| 免费成人结看片 | 日韩有码在线播放 | av伊人久久 | 人妻少妇被猛烈进入中文字幕 | 人妻精品无码一区二区三区 | 黄色片a级 | av不卡一区二区 | 爱情岛论坛自拍亚洲品质极速最新章 | 欧美视频一区二区三区四区在线观看 | 一本一道久久综合狠狠老精东影业 | 日本少妇激情视频 | 五月激情婷婷综合 | 日本色呦呦 | 99在线精品视频免费观看软件 | 深夜福利国产 | 中文字幕免费高清 | 777黄色| 高潮喷水一区二区三区 | 日韩色区 | 日韩黄色免费观看 | 在线一区观看 | 91精品国产91久久久久久 | www.爱色av.com| 午夜久久久久久噜噜噜噜 | 91一区视频 | 欧美老熟妇一区二区三区 | 欧美一卡二卡三卡 | 欧美日韩在线播放三区四区 | av大片在线观看 | 日韩最新视频 | 国产精品麻豆一区二区三区 | 一区二区天堂 | 国产原创视频在线观看 | 国产一区二区在线电影 | 午夜久久久久久久久 | 第九色 | 午夜污污| 黄色大片免费网站 | 嫩草影院av | 国产1区在线| 色啪视频 | 91丨porny在线 | 国精品无码一区二区三区 | 99久久国产热无码精品免费 | 久人人| 日本一区二区三区网站 | 99re视频在线播放 | 色呦网站 | 色先锋av | jizz中国少妇高潮出水 | 可以看av的网址 | www九色| 黑人性高潮| 欧美日韩在线精品 | 日韩av片在线播放 | 国产一级免费观看 | 最新理伦片eeuss影院 | 国产一区精品久久 | 一区二区三区三区在线 | 国产91在线 | 亚洲 | 久久亚洲天堂网 | 日韩毛片高清在线播放 | 成人精品毛片 | 色呦呦国产精品 | 91亚洲精品一区二区乱码 | 波多野结衣一区二区三区高清av | 91在线观看喷潮 | jizz欧美性11| 无码国产精品一区二区高潮 | 丰满尤物白嫩啪啪少妇 | 一区二区黄色 | 欧美影音 |