当前位置: 首页 > news >正文

江苏省建设斤网站金阊企业建设网站公司

江苏省建设斤网站,金阊企业建设网站公司,教学ppt模板免费下载完整版,wordpress链接的index.phpface_recognition 介绍 face_recognition 是一个非常流行的 Python 库#xff0c;专门用于人脸识别任务。它基于 dlib 库和 HOG#xff08;Histogram of Oriented Gradients#xff09;特征以及深度学习模型#xff0c;提供了简单易用的接口来进行人脸检测、面部特征点定位…face_recognition 介绍 face_recognition 是一个非常流行的 Python 库专门用于人脸识别任务。它基于 dlib 库和 HOGHistogram of Oriented Gradients特征以及深度学习模型提供了简单易用的接口来进行人脸检测、面部特征点定位和人脸识别。face_recognition 库由 Adam Geitgey 开发旨在简化人脸识别任务使其更加容易上手。 主要功能 人脸检测 检测图像中的人脸位置。支持使用 HOG 特征或 CNN卷积神经网络进行人脸检测。 面部特征点定位 检测人脸上的关键特征点如眼睛、鼻子、嘴巴等。 人脸识别 提取人脸的特征向量128维并用于比较不同人脸之间的相似度。支持从图像或视频中识别特定的人脸。 它和opencv关系 face_recognition 和 OpenCV 是两个独立的计算机视觉库但它们在功能上有一些重叠并且经常一起使用来完成复杂的视觉任务。下面简要介绍两者的联系 联系 尽管 face_recognition 和 OpenCV 各有侧重但在实际应用中它们经常被组合起来使用以发挥各自的优势 图像预处理通常情况下我们会先使用 OpenCV 对图像进行预处理比如调整大小、灰度化、去噪等。这些预处理步骤有助于提高后续人脸识别的准确率。人脸检测与识别预处理后的图像可以传递给 face_recognition 库来执行人脸检测和识别。face_recognition 可以高效地完成这些任务并返回人脸位置、面部特征点等信息。结果可视化最后我们可以再次利用 OpenCV 来对识别结果进行可视化处理例如在图像上画出人脸框、标注识别到的名字等。 检测人脸 face_recognition.face_locations(img, number_of_times_to_upsample1, modelhog)功能检测图像中的人脸位置。参数 img图像的 NumPy 数组。number_of_times_to_upsample图像上采样的次数用于提高检测精度。model使用的模型可以是 hog默认或 cnn。 返回一个列表每个元素是一个 (top, right, bottom, left) 的元组表示人脸的位置 import face_recognition import cv2 #加载图片 image cv2.imread(../face_train_images/ldh.jpg) #读取人脸位置 face_locations face_recognition.face_locations(image) print(face_locations)for (top, right, bottom, left) in face_locations:# 画出人脸区域cv2.rectangle(image, (left, top), (right, bottom), (0, 255, 0), 2) # 显示结果 cv2.imshow(Detected Faces, image) cv2.waitKey(0) cv2.destroyAllWindows()切割人脸 import face_recognition import cv2 #加载图片 image cv2.imread(../face_train_images/ldh.jpg) #读取人脸位置 face_locations face_recognition.face_locations(image) print(face_locations)for (top, right, bottom, left) in face_locations:# 画出人脸区域cv2.rectangle(image, (left, top), (right, bottom), (0, 255, 0), 2)qg_image image[top:bottom,left:right] # 显示结果 cv2.imshow(Detected Faces, qg_image) cv2.waitKey(0) cv2.destroyAllWindows()提取人脸特征 face_recognition.face_encodings(img, known_face_locationsNone, num_jitters1, modelsmall)功能提取图像中人脸的特征向量。参数 img图像的 NumPy 数组。known_face_locations人脸位置的列表如果为 None则自动检测人脸位置。num_jitters对每个人脸进行多次编码以提高精度。model使用的模型可以是 small 或 large默认。 返回一个列表每个元素是一个 128 维的特征向量。 import face_recognition import cv2 #加载图片 image cv2.imread(../face_train_images/ldh.jpg) #读取人脸位置 face_locations face_recognition.face_locations(image) #提取人脸特征码 face_encodings face_recognition.face_encodings(image)[0] print(face_encodings) 计算人脸的欧几里得距离 import face_recognition import cv2 import numpy as np #加载图片 image1 cv2.imread(../face_train_images/ldh.jpg) #读取人脸位置 face_locations1 face_recognition.face_locations(image1) #提取人脸特征码 face_encodings1 face_recognition.face_encodings(image1)[0]#加载图片 image2 cv2.imread(../face_train_images/4.jpg) #读取人脸位置 face_locations2 face_recognition.face_locations(image2) #提取人脸特征码 face_encodings2 face_recognition.face_encodings(image2)[0]# 计算两个人脸编码之间的欧几里得距离。 distance np.linalg.norm(face_encodings1 - face_encodings2) print(distance) 欧几里得距离 ​ 欧几里得距离Euclidean distance是一种测量两个点之间直线距离的方式常用于数学、物理学和计算机科学中的各种应用包括机器学习中的数据点距离计算。它是基于欧几里得几何的概念通常用于计算空间中两点之间的距离。 应用 数据分析: 欧几里得距离常用于计算数据点之间的距离例如在聚类算法如K均值聚类中。计算机视觉: 在人脸识别等任务中欧几里得距离用于计算特征向量之间的相似度。优化: 在路径规划和优化问题中计算两点之间的欧几里得距离可以帮助寻找最短路径。 欧几里得距离的意义 距离越小相似度越高 特征向量相似当欧几里得距离越小说明两个特征向量之间的差异越小即这两个人脸在特征空间中很接近。因此这两个图像可能是同一个人或者相似度很高。相同身份的概率大在许多人脸识别系统中如果计算出的距离小于某个设定的阈值则系统会认为这两个面孔属于同一个人。 距离阈值 匹配判断通常系统会设置一个阈值来判断两个特征向量是否属于同一身份。如果计算出的距离小于这个阈值则认为两张图片中的人脸是相同的如果距离大于阈值则认为是不同的身份。误识别率设置的阈值会影响系统的误识别率假阳性和假阴性率。距离阈值的选择需要根据具体应用场景进行调整。 计算人脸匹配程度 face_recognition.compare_faces(known_face_encodings, face_encoding_to_check, tolerance0.6) 功能比较已知人脸特征向量和待检测人脸特征向量判断是否匹配。 参数 known_face_encodings已知人脸特征向量的列表。face_encoding_to_check待检测的人脸特征向量。tolerance匹配的阈值范围是 0.0 到 1.0值越小表示匹配要求越高。 返回一个布尔值列表表示待检测人脸特征向量是否与已知人脸特征向量匹配 import face_recognition import cv2 #提取已知人脸图片 known_image image1 cv2.imread(../face_train_images/ldh.jpg) #提取提取已知人脸图片的人脸特征码 face_encodings1 face_recognition.face_encodings(known_image)[0] #提取未知人脸图片 unknown_image image1 cv2.imread(../face_train_images/1.jpg) #提取未知人脸图片的人脸特征码 face_encodings2 face_recognition.face_encodings(unknown_image) #计算是否匹配 results face_recognition.compare_faces([face_encodings1], face_encodings2[0],tolerance0.5) print(results) 注意 提取提取已知人脸图片的人脸特征码要获取下标未 0 的数值 提取未知人脸图片的人脸特征码 不获取小标 在计算匹配的时候传入到函数的参数已知人脸图片的人脸特征码 获取放入到列表中未知获取下标未0 图片预处理 如果对图片进行 import face_recognition import cv2 import numpy as np #加载图片 image1 cv2.imread(../face_train_images/ldh.jpg) # 使用 OpenCV 进行图像预处理 gray_image1 cv2.cvtColor(image1, cv2.COLOR_BGR2GRAY) #使用高斯滤波去除噪声 gs_img1 cv2.GaussianBlur(gray_image1,(3,3),0)image1 cv2.cvtColor(gs_img1,cv2.COLOR_GRAY2BGR) #读取人脸位置 face_locations1 face_recognition.face_locations(image1) #提取人脸特征码 face_encodings1 face_recognition.face_encodings(image1)[0]#加载图片 image2 cv2.imread(../face_train_images/1.jpg) # 使用 OpenCV 进行图像预处理 gray_image2 cv2.cvtColor(image2, cv2.COLOR_BGR2GRAY) #使用高斯滤波去除噪声 gs_img2 cv2.GaussianBlur(gray_image2,(3,3),0)image2 cv2.cvtColor(gs_img2,cv2.COLOR_GRAY2BGR) #读取人脸位置 face_locations2 face_recognition.face_locations(image2) #提取人脸特征码 face_encodings2 face_recognition.face_encodings(image2)[0]# 计算两个人脸编码之间的欧几里得距离。 distance np.linalg.norm(face_encodings1 - face_encodings2) print(distance) #
文章转载自:
http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn
http://www.morning.junyaod.com.gov.cn.junyaod.com
http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn
http://www.morning.dtlqc.cn.gov.cn.dtlqc.cn
http://www.morning.tlpgp.cn.gov.cn.tlpgp.cn
http://www.morning.srbfp.cn.gov.cn.srbfp.cn
http://www.morning.langlaitech.cn.gov.cn.langlaitech.cn
http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn
http://www.morning.llllcc.com.gov.cn.llllcc.com
http://www.morning.czgtt.cn.gov.cn.czgtt.cn
http://www.morning.jbysr.cn.gov.cn.jbysr.cn
http://www.morning.plchy.cn.gov.cn.plchy.cn
http://www.morning.tfqfm.cn.gov.cn.tfqfm.cn
http://www.morning.hlnrj.cn.gov.cn.hlnrj.cn
http://www.morning.btqrz.cn.gov.cn.btqrz.cn
http://www.morning.bfcxf.cn.gov.cn.bfcxf.cn
http://www.morning.qdcpn.cn.gov.cn.qdcpn.cn
http://www.morning.mcmpq.cn.gov.cn.mcmpq.cn
http://www.morning.gkktj.cn.gov.cn.gkktj.cn
http://www.morning.wqkfm.cn.gov.cn.wqkfm.cn
http://www.morning.syqtt.cn.gov.cn.syqtt.cn
http://www.morning.cmzcp.cn.gov.cn.cmzcp.cn
http://www.morning.ljdhj.cn.gov.cn.ljdhj.cn
http://www.morning.hqbk.cn.gov.cn.hqbk.cn
http://www.morning.czcbl.cn.gov.cn.czcbl.cn
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.morning.kljhr.cn.gov.cn.kljhr.cn
http://www.morning.snrhg.cn.gov.cn.snrhg.cn
http://www.morning.tftw.cn.gov.cn.tftw.cn
http://www.morning.nwynx.cn.gov.cn.nwynx.cn
http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn
http://www.morning.fpjw.cn.gov.cn.fpjw.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.nfks.cn.gov.cn.nfks.cn
http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn
http://www.morning.zsyqg.cn.gov.cn.zsyqg.cn
http://www.morning.frpb.cn.gov.cn.frpb.cn
http://www.morning.dzgmj.cn.gov.cn.dzgmj.cn
http://www.morning.fydsr.cn.gov.cn.fydsr.cn
http://www.morning.wfykn.cn.gov.cn.wfykn.cn
http://www.morning.yhwmg.cn.gov.cn.yhwmg.cn
http://www.morning.jrplk.cn.gov.cn.jrplk.cn
http://www.morning.nkwgy.cn.gov.cn.nkwgy.cn
http://www.morning.njstzsh.com.gov.cn.njstzsh.com
http://www.morning.xqffq.cn.gov.cn.xqffq.cn
http://www.morning.txmkx.cn.gov.cn.txmkx.cn
http://www.morning.0dirty.cn.gov.cn.0dirty.cn
http://www.morning.nbsbn.cn.gov.cn.nbsbn.cn
http://www.morning.rcgzg.cn.gov.cn.rcgzg.cn
http://www.morning.hjjkz.cn.gov.cn.hjjkz.cn
http://www.morning.rmfh.cn.gov.cn.rmfh.cn
http://www.morning.rnqnp.cn.gov.cn.rnqnp.cn
http://www.morning.qqrqb.cn.gov.cn.qqrqb.cn
http://www.morning.zgnng.cn.gov.cn.zgnng.cn
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.pfmsh.cn.gov.cn.pfmsh.cn
http://www.morning.nnrqg.cn.gov.cn.nnrqg.cn
http://www.morning.sdecsd.cn.gov.cn.sdecsd.cn
http://www.morning.rsjf.cn.gov.cn.rsjf.cn
http://www.morning.yrqb.cn.gov.cn.yrqb.cn
http://www.morning.bnlkc.cn.gov.cn.bnlkc.cn
http://www.morning.hkpyp.cn.gov.cn.hkpyp.cn
http://www.morning.qggcc.cn.gov.cn.qggcc.cn
http://www.morning.stpkz.cn.gov.cn.stpkz.cn
http://www.morning.krqhw.cn.gov.cn.krqhw.cn
http://www.morning.chfxz.cn.gov.cn.chfxz.cn
http://www.morning.tjjkn.cn.gov.cn.tjjkn.cn
http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn
http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn
http://www.morning.ysllp.cn.gov.cn.ysllp.cn
http://www.morning.wztlr.cn.gov.cn.wztlr.cn
http://www.morning.hlkxb.cn.gov.cn.hlkxb.cn
http://www.morning.daidudu.com.gov.cn.daidudu.com
http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn
http://www.morning.jfxdy.cn.gov.cn.jfxdy.cn
http://www.morning.snjpj.cn.gov.cn.snjpj.cn
http://www.morning.qzglh.cn.gov.cn.qzglh.cn
http://www.morning.jppb.cn.gov.cn.jppb.cn
http://www.morning.rnwmp.cn.gov.cn.rnwmp.cn
http://www.morning.lbcfj.cn.gov.cn.lbcfj.cn
http://www.tj-hxxt.cn/news/245043.html

相关文章:

  • 网站制作中山多语言网站系统
  • 紫网站建设基于php的家具公司网站
  • 特色的南昌网站制作电商业务推广
  • 广东省建设信息网网站微信网站收钱吗
  • 办公软件培训百度seo找哪里
  • 重庆卓光网站建设网站托管代运营
  • 好的公司网站制作通过网站赚钱
  • 网站服务器环境不支持mysql数据库oppo软件商店手机版
  • dw做的网站要多大seo岗位工资
  • 网站常用素材wordpress导航菜单栏
  • 形容网站页面做的好的词语网站搭建免费域名
  • 这个是以前我自己做的一个网站崇明专业做网站
  • 做公司网站别人能看到吗北京值得去的商场
  • 电子商务网站开发岗位职责net开发网站
  • 南宁网站建设及推广建站软件安卓
  • 南通优普高端网站建设大学生网络营销策划书
  • 广州微网站建设怎么样湖南人文科技学院官网
  • 宜兴网站建设价格信息在上海做兼职去哪个网站搜索
  • 惠济免费网站建设网站开发设计有哪些
  • 网站推广码怎么做wordpress 文章列表插件
  • 园林专业设计学习网站网站设计中怎么设置当前元素不可见
  • 网站开发经济可行性毕业设计ppt答辩模板
  • 周口seo公司怀化网站优化
  • 网站怎么分类我想帮别人做网站有这样的平台吗
  • 公司的网站迁安网站建设
  • 惠州网站seo网站素材图
  • 经营网站的备案最新seo教程
  • 网站开发编程的工作方法国内全屋定制十大名牌
  • ui做的好的网站有哪些内容国外搜索引擎
  • 动漫网站建站手机网站开发还是调用