位置: 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)(卢塞恩小镇瑞士)

  • 产权转移书据印花税政策
  • 土地原值要计入房产税计税@基数吗
  • 房屋租赁如何开增值税专用发票
  • 城市维护建设税的计税依据是什么
  • 申报从租计征的房产税必须提前备案吗
  • 房地产企业固定资产的折旧
  • 发票存在哪些税务风险?
  • 开办费所得税清缴时如何调整
  • 车辆生产企业目录
  • 实习生需要缴纳个税吗?
  • 进项税抵扣的房租怎么算
  • 喷绘广告公司税率是多少
  • 2021年税控升级最新版本怎么升级
  • 对公人民币转账、汇款(含退汇)分录
  • 代扣款怎么做账
  • 征缴工会筹备金的规定
  • 暂估销售收入怎么做分录
  • 包工包料的工程怎么做账
  • 净资产利润率多少算好
  • 专利年费应该入哪个科目
  • 虚开增值税简单例子
  • 企业延期缴纳税款
  • 转让费入什么会计分录
  • 发票已抵扣未入账
  • 如何解决浏览器禁止访问
  • 或有事项基本确定
  • 企业送礼怎么办
  • PHP:mb_eregi_replace()的用法_mbstring函数
  • 购买预付卡如何记账
  • win7如何禁用wifi
  • 社保挂靠会计处理?
  • 未分配利润转增股本交印花税
  • 建造一座污水处理池投资了45万元
  • 改制后企业
  • 合规检查中检查不了的设备
  • uml中的顺序图由什么组成
  • springboot整合websocket怎么接受图片消息
  • php上传视频到服务器
  • 三十而已 1
  • 员工出差回来会计分录
  • 印花税的申报表怎么打印
  • 固定资产对外投资
  • 固定资产管理台账
  • 城建税的减免规定有哪些
  • mysql group by实现原理
  • 计提的费用收到发票时候怎么做账
  • 包装物押金要计入增值税吗
  • 待抵扣进项税额和待认证进项税额的区别
  • 补助是工资以外的吗
  • 以前年度损益调整在利润表中怎么填
  • 补缴上年度所得税的会计分录
  • 在会计中,结转材料实际采购成本时什么意思
  • 存货报废如何做账
  • 招待费用的进项发票可以抵扣吗
  • 个人独资企业税收政策2023规定
  • 企业如何开户流程
  • 小规模一直零申报有什么影响
  • 什么是交易性金融资产?交易性金融资产主要有哪些特点?
  • 新准则房地产企业收入确认时间
  • sqlserver substring函数使用方法小结
  • windowsxp我的电脑怎么调出来
  • awk两个文件关联合并
  • centos搭建v2
  • win7虚拟内存最大设置多少
  • win10系统的文件夹选项在哪里
  • win7计算机怎么设置开机密码
  • cocos2d安装
  • Metaio SDK 6.0.2自带Example自己实现(三)
  • glClearBufferSubData
  • google collections
  • windows常用命令操作
  • srslte源码分析
  • 获取本站的context root
  • jquery移动div到另一个div中
  • javascript in
  • jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
  • 河南2020年机构改革
  • 税务申报规则
  • 山东社保费缴纳多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设