位置: IT常识 - 正文

【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)(android_app.intro)

编辑:rootadmin
【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)

推荐整理分享【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)(android_app.intro),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android apkpure,apk.renme,apprentice,apk.renme,android-app,android render,apk.renme,android render,内容如对您有帮助,希望把文章链接给更多的朋友!

需要全部代码请点赞关注收藏后评论区留言私信~~~

一、比较两张人脸的相似程度

直方图由一排纵向的竖条或者竖线组成,横轴代表数据类型,纵轴代表数据多少。 图像直方图经常应用于特征提取、图像匹配等方面。

 假设有两幅图像,它们的直方图很相似,这说明两幅图的像素分布相当接近,他们很可能来自相邻场景,相似度越高,两幅图越可能是同样来源,这便是直方图应用于图像匹配的缘由。OpenCV的Imgproc工具有一个compareHist方法,可以比较两个矩阵结构的相似程度,其内部就采用直方图比较两幅图像像素点灰度值的分布情况,因为只有灰度值参加比较,所以要先将全彩矩阵转为灰度矩阵再调用Imgproc的compareHist方法加以判断

相似度比较步骤如下

(1)分别对两张图片检测人脸,得到各自的人脸矩阵数组;

(2)两张图片都找到人脸的话,再从中截取人脸矩阵并转成位图对象;

【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)(android_app.intro)

(3)调整位图尺寸,使得两幅图片的宽高保持一致,也就是把较大的位图缩放到较小位图的尺寸;

(4)把两个位图对象转为灰度矩阵,再通过直方图比较它们的相似度;

由于compareHist方法的返回值在0-1之间,值越大表示越相似,一般相似度达到0.5就很高了

二、效果展示

世界杯进行的如火如荼,现在十六强的名单已经全部出来了,接下来让我们用世界杯中的著名球星的照片来进行相似度比较

1:内马尔与梅西 由结果可见不太像 

2: C罗与梅西 由结果可见比较高了

 

 3:C罗与贝克汉姆(年轻的时候) 由结果可见是相当高的相似度

 三、代码

部分源码如下 需要全部代码请点赞关注收藏后评论区留言私信~~~

package com.example.face;import android.content.Context;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;import android.util.Log;import android.widget.ImageView;import android.widget.TextView;import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;import com.example.face.util.BitmapUtil;import com.example.face.util.FaceUtil;import org.opencv.android.BaseLoaderCallback;import org.opencv.android.LoaderCallbackInterface;import org.opencv.android.OpenCVLoader;import org.opencv.android.Utils;import org.opencv.core.Mat;import org.opencv.core.MatOfRect;import org.opencv.core.Rect;import org.opencv.core.Scalar;import org.opencv.core.Size;import org.opencv.imgproc.Imgproc;import org.opencv.objdetect.CascadeClassifier;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;public class CompareImageActivity extends AppCompatActivity { private final static String TAG = "CompareImageActivity"; private int CHOOSE_CODE1=31, CHOOSE_CODE2=32; // 挑选第一张图片和挑选第二张图片的请求码 private Bitmap mBitmap1, mBitmap2; // 第一张图片和第二张图片的位图对象 private ImageView iv_face1, iv_face2; // 第一张图片和第二张图片的图像视图 private TextView tv_result; //
本文链接地址:https://www.jiuchutong.com/zhishi/290753.html 转载请保留说明!

上一篇:阿拉普扎的船屋,印度喀拉拉邦 (© Martin Harvey/The Image Bank/Getty Images)(阿普拉萨)

下一篇:卢塞恩老城,瑞士 (© Xantana/Getty Images)(卢塞恩小镇瑞士)

  • 哪些情况下可以无偿提供法律援助
  • 生产企业免抵退税申报步骤
  • 所得税清算扣除比例
  • 一般纳税人暂未开具发票
  • 个税返还手续费政策
  • 股票印花税是多少最新
  • 银行承兑汇票相当于贷款
  • 预付的成本票计入什么科目?
  • 账龄划分模板
  • 代扣代缴通用缴款书怎么打印
  • 发票打印机贵吗
  • 如何使用发票对冲个人所得税
  • 小企业准则固定资产折旧每月折旧多折了
  • 税款追征期起算点 增值税重新计算
  • 每股收益无差别点公式
  • 银行存款利息的计算
  • 出纳都需要做什么表格
  • 销售应税消费品应交的消费税
  • 单位风险金是什么意思
  • 预付房租摊销账务处理
  • 实收资本收到后用途
  • 集团内部是什么意思
  • 公司为员工异地调岗
  • 大额存款提前取一部分怎么计息
  • 评职称用的专利跟地标是一个东西吗?
  • 吊装费用税率
  • 利税总额为负数如何表述出来
  • 矿泉水售卖方式
  • 税控盘超期还能清卡吗
  • 设备销售和安装账务
  • 进项已抵扣怎么申报
  • 研发用的原材料怎么开领料单
  • 股权转让受让方要交个人所得税吗
  • 一般纳税人转为小规模纳税人后还可以转为一般纳税人吗
  • cpuz.exe
  • 如何解决windows7台试电脑蓝屏问题
  • 外贸企业有哪些公司青岛
  • php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
  • PHP:disk_total_space()的用法_Filesystem函数
  • 窗函数的作用
  • 跨年庆典中燃放的歌曲
  • 企业出租房屋怎么做账
  • typescripte
  • SSD目标检测算法
  • 前端image
  • 存货盘点会计分录怎么做
  • 非事业单位企业退休年龄
  • 手机开的发票
  • 其他资本公积核算科目
  • 资产减值损失和资产减值准备
  • 快递公司账务处理流程及方法总结
  • mssql使用教程
  • 事业单位小规模纳税人增值税账务处理
  • 安置房买卖过户流程
  • 预付款对应的发票是什么
  • 未确认融资费用借贷方向
  • 银行开户存款流程
  • 什么时候用税前项目举例说明工程项目
  • 卸载软件怎么彻底删掉
  • windows vista X86 RTM/OEM 中文正式版下载地址
  • Windows Server 2003几个实用小技巧
  • centos添加自启动
  • apache not found
  • 安装win7旗舰版用户名和密码是多少
  • 苹果电脑快捷键截图怎么截
  • win7如何打开远程桌面连接
  • bat脚本判断
  • python的了解
  • listview设置item宽度
  • bat脚本%1
  • jquery右击事件
  • jquery鼠标点击事件怎么写
  • python如何发送http请求
  • 深入理解计算机系统
  • json数据格式的理解
  • 无序列表html
  • javascript面向对象编程指南
  • 公司自有房屋装修费用入什么料目
  • 漳州市医保缴费标准
  • 金融商品转让是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设