python比较两张图片并获取精准度
先安装依赖库dlib、face_recognition、cv2
下载wheel文件:
python3.6:
dlib-19.7.0-cp36-cp36m-win_amd64.whl: https://drfs.ctcontents.com/file/1445568/768652503/68cb5d/Python/dlib-19.7.0-cp36-cp36m-win_amd64.whl
python3.7:
dlib-19.17.99-cp37-cp37m-win_amd64.whl: https://drfs.ctcontents.com/file/1445568/768652504/b726a5/Python/dlib-19.17.99-cp37-cp37m-win_amd64.whl
python3.8:
dlib-19.19.0-cp38-cp38-win_amd64.whl.whl: https://drfs.ctcontents.com/file/1445568/768652508/77e657/Python/dlib-19.19.0-cp38-cp38-win_amd64.whl.whl
再使用pip安装face_recognition、cv2
pip install opencv-python
pip install face-recognition
比较两张图片
![](/assets/blank.gif)
import cv2
import face_recognitiondef find_face_encodings(image_path):# reading imageimage = cv2.imread(image_path)# get face encodings from the imageface_enc = face_recognition.face_encodings(image)# return face encodingsreturn face_enc[0]# getting face encodings for first image
image_1 = find_face_encodings("image_1.png")# getting face encodings for second image
image_2 = find_face_encodings("image_2.png")# checking both images are same
is_same = face_recognition.compare_faces([image_1], image_2)[0]
print(f"Is Same: {is_same}")
if is_same:# finding the distance level between imagesdistance = face_recognition.face_distance([image_1], image_2)distance = round(distance[0] * 100)# calcuating accuracy level between imagesaccuracy = 100 - round(distance)print("The images are same")print(f"Accuracy Level: {accuracy}%")
else:print("The images are not same")
输出:
Is Same: True
The images are same
Accuracy Level: 70%
python比较两张图片并获取精准度相关推荐
- Python计算两张图片的相似度
目录 一.场景需求解读 二.Mean Squared Error (MSE)简介 三.The Structural Similarity Index (SSIM)简介 四.算法代码实现 五.效果展示与 ...
- python将两张图片拼接成一张图_python实现两张图片拼接为一张图片并保存
本文实例为大家分享了python实现两张图片拼接为一张图片并保存的具体代码,供大家参考,具体内容如下 这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 f ...
- chatgpt赋能python:Python将两张图片拼接成一张图:让您的图片处理更高效!
Python将两张图片拼接成一张图:让您的图片处理更高效! 作为一个有着10年Python编程经验的工程师,我发现Python成为了许多项目的主要语言,其中涵盖了很多关于图像处理的应用程序.在本文中, ...
- Python 把两张图片拼起来
Linux系统下使用 Python 把两张图片拼起来 combine.py from PIL import Image from os import listdir, chdir, mkdir fr ...
- python 对比两张图片是否相同
python 对比两张图片是否相同 说明 说明 适用于对比两张图片是否完全相同 需要两张图片的大小完全一致 代码来源于网络,进行微调 from PIL import Image from PIL im ...
- python 匹配两个字符串的相似度
python 匹配两个字符串的相似度 用到difflib库,该库是python自带的,不需要在进行下载 用起来很简单,直接放代码: #导入库 from difflib import SequenceM ...
- 如何使用Python判断两张图片是否相同?
如何使用Python判断两张图片是否相同? 在图像处理中,经常需要判断两张图片是否相同.这个问题看似简单,实际上却不容易解决.但是,使用Python语言,我们可以通过多种方式来判断图片是否相同. 方法 ...
- python计算两张图片相似度,python 图片相似度匹配
如何使用python来判断图片相似度 . fromPILimportImageimportos#importhashlibdefgetGray(image_file):tmpls=[]forhinra ...
- Python把两张图片拼接为一张图片并保存
这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来 from os import listdir from PIL import Imagedef pinj ...
最新文章
- 如何用手机打开dcm格式图片_手机也能当扫描仪用?如何用手机扫描图片?
- php curl流方式远程下载大文件
- Python中xlrd模块解析
- 【转】Dynamics 365Online 如何启用手机端APP的离线功能
- 苹果查询水货苹果笔记本(Mac Book)验机流程
- 【赛尔笔记】病患相似度度量简述
- Java软件低级错误:短路运算和非短路运算的区别
- js 的arguments的一些理解资料
- [Linux 基础] -- Linux 之 fstab 文件详解
- cdrx8如何批量导出jpg_cdrx8如何批量导出jpg_办公软件操作技巧022:如何从word文档中批量导出多张图片......
- 手机怎么投屏到电脑?小技能分享
- NOI Linux 2.0 桌面背景展示
- 奇虎360历届笔试面试题汇总
- 汉庭董事长季琦:成功创业者的必经之路
- HttpClient请求https类型的网站接口碰到ssl证书不受信任问题处理
- 编译QT项目出现错误:error C2144: syntax error : 'void' should be preceded by ';'
- [Java]String类基础知识与常用方法总结
- HTML5中常见的新语义化标签
- 揭秘VR游戏开发:与传统3D差距仅10% 低延迟是核心
- mysql数据处理脱敏字段