【EmguCv】眼睛和瞳孔定位(一)
定位思路
1.定位脸部
2. 将脸部分为左右两张图像
3. 分别在左右脸部图像中定位眼睛
4. 对眼睛进行模糊处理,寻找瞳孔
5. 得到瞳孔轮廓重心
一、脸部定位
public List<Image<Bgr, byte>> GetFaceImgList(Image<Bgr, byte> img){CascadeClassifier faceClassifier = new CascadeClassifier("haarcascade_frontalface_default.xml");List<Image<Bgr, byte>> facelist = new List<Image<Bgr, byte>>();Rectangle[] faces = faceClassifier.DetectMultiScale(img, 1.3, 3, new Size(40, 40));try{foreach (Rectangle face in faces){CvInvoke.Rectangle(img, face, new Bgr(Color.Red).MCvScalar, 2);CvInvoke.cvSetImageROI(img, face);Image<Bgr, byte> roi = new Image<Bgr, byte>(face.Size);CvInvoke.cvCopy(img, roi, IntPtr.Zero);facelist.Add(roi);}if (facelist.Count != 0)return facelist;else{facelist.Add(img);return facelist;}}catch (Exception ex){MessageBox.Show("脸部检测失败,详细原因\n" + ex.Message + "\n" + ex.StackTrace);facelist.Add(img);return facelist;}}
二、眼睛定位
同脸部定位一样,用眼睛检测文件。
三、模糊处理
对眼部图像进行模糊处理,可以更好的得到瞳孔的轮廓
四、获取轮廓的重心
对瞳孔图像提取轮廓,计算轮廓的重心即眼睛的重心。
【EmguCv】眼睛和瞳孔定位(一)相关推荐
- windows或者Ubuntu环境下用python实现瞳孔定位
先通过级联分类器定位人眼的位置,在通过卷积运算函数进一步处理得到瞳孔位置,效果图如下: 级联分类器 在目前所有的大多数方法中,OpenCV自带的级联分类器是效率.准确率.实现方法简单这三个方面兼顾综合 ...
- C#基于Emgucv的圆形识别定位方法
C#基于Emgucv的圆形识别定位方法 在非标自动化行业工作好多年,在高精度运动控制中,机器视觉应用非常广泛.因此在本文章简单分享一种基于Emgucv开发的图像识别定位方法.第一次写博客,不太习惯这个 ...
- 人脸识别眼睛定位算法
眼睛定位 根据眼睛定位的流程,一般分为以下几步:眼睛区域初定位,噪声去除,眼睛的精确定位. 1 眼睛区域初定位,对正面人脸还是比较好确定的,但是当人脸发生姿态变化时,如何较准确获取,是个难题.当然有人 ...
- 使用网络摄像头进行眼睛注视估计
让我们看看下面的情况,你坐在图书馆里,你刚刚看到最漂亮的女人坐在图书馆的另一边.哎呀,她发现你在盯着她看.她估计你的目光在盯着她,而你通过理解她的目光指向你,注意到被她抓个正着. 眼睛凝视:一个人的眼 ...
- 团队项目(2.4) -- 《基于瞳孔检测的注意力检测研究》文献综述
在本项目的最后,给大家带来的是本项目的文献综述,重申一下本项目拟题在开题时就被怼过,确实不妥,但是在此依旧沿用此名称.下面是直接引用: 一.研究背景 1.1 人脸检测的应用背景 在生物 ...
- python人脸识别opencv_基于python+OpenCV模块的人脸识别定位技术
什么是OpenCV模块 OpenCV是一款跨平台的视觉库,可以支持的操作系统有Linux.Windows和Mac OS操作系统,并且还提供了多种语言的接口,比如Python,java,MATLAB等常 ...
- java 鼠标动眼睛动_java实现眼睛跟着鼠标转动的跟踪眼代码
import java.html" target="_blank">java.applet.Applet; import java.awt.Color; impor ...
- java鼠标经过代码_一段眼睛跟着鼠标转动的跟踪眼代码
import java.applet.Applet; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; i ...
- 瞧一瞧看一看啦“一段眼睛跟着鼠标转动的跟踪眼代码”
import java.applet.Applet; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; i ...
最新文章
- Elasticsearch Query DSL基础介绍
- 这个微型机器人可以在人体内“游泳”
- XCode7 创建framework
- 17校招真题题集(3)11-15
- Machine Learning List
- php分页页数过多隐藏,织梦DEDE中内容页分页数目太多时隐藏方法
- TensorFlow 保存和加载模型
- 使用dva脚手架(dva-cli)快速构建React项目
- [转]Google发现的十大真理
- 使用C#列出所有中文汉字
- uos系统安装教程_统一操作系统UOS下载&安装图文教程:尝鲜记(一)
- SM4算法详解(2021-12-8)
- (概论)java web后台开发跟手机APP后台开发有什么不同
- 贝叶斯滤波和粒子滤波
- Bean的六种作用域
- 教育培训机构拼团招生小程序公众号
- 固体激光器的转换效率
- 浙江大学教学实习实践基地落地袋鼠云
- LeetCode 热题 HOT 100 -------160. 相交链表(链表)206. 反转链表(递归、回溯)
- 程序员的8个级别,你属于哪个级别?
热门文章
- ORA-01109 ORA-28040
- AXI协议与自定义AXI4-Lite外设
- 【UE4学习】02——C++编程快速入门
- dhl:不用游标批量更新的SQL语句
- matlab中fcn模块函数怎么写,matlabfcn
- 计算机 集备记录,职业中等专业学校计算机集体备课记录.docx
- 2D激光SLAM-基于PL-ICP的激光雷达里程计
- PHP实现MD5密码加盐处理
- 计算机考研250,考研“通过率”最高的5个专业,分数250左右,毕业后身价翻倍...
- tiktok如何运营