当前位置:首页>> 通过手机摄像头实现动作追踪一----单帧的识别

通过手机摄像头实现动作追踪一----单帧的识别

发布时间:2017-11-26作者:智汇小新

    以前讲过了如何用Aforge实现多点动作追踪(基于Aforge的手势识别之三~~~多点手势识别),不过是在PC平台上实现的,以前也实现了在WM/Wince上的Opencv库移植,所以这次就尝试在WM/Wince平台上实现动作追踪,代码改自Opencv内置的camshiftdemo.c例子。

    本文先实现camshift的单帧识别,本文的代码可以到这里下载:http://www.rayfile.com/zh-cn/files/284d11ca-c1fc-11df-9ae4-0015c55db73d/,代码运行截图:

选中图片中绿色部分,程序自动用红框圈出识别出来的部分。

 

接下来说说程序的原理:
1.计算被跟踪目标的色彩直方图,在HSV中分离出HUE
2.使用HUE建立被追踪颜色的直方图,并产生反向投影图空间
3.反向投影图空间中使用mask凸显追踪颜色
4.搜索并计算出追踪颜色部分的范围

接下贴出在PC上运行单帧识别程序的各种运算结果,可以帮助理解代码的原理:

 

 把原图通过RGB to HSV之后的结果

 

 通过HSV中分离出的HUE

 

 通过HUE建立的直方图,统计选中颜色(原图中选中的是绿色)

 

对Hue图像做直方图反向投影,然后做掩膜处理得到想要的部分

使用cvCamShift搜索出掩膜处理后凸显的部分,并计算出范围。

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1