基本信息
源码名称:opencv手部轮廓识别以及轨迹识别
源码大小:9.81KB
文件格式:.rtf
开发语言:C/C++
更新时间:2020-11-22
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
通过识别手部,首先是肤色检测,自己使用的就有HSV和YCrCb这两种,从效果上看,YCrCb是比较好的。但是由于我是直接使用opencv中的cvtColor进行颜色空间转换的,在提取其中的一个通道,

从结果可以看到大红色(不知道还有没其他颜色)会有干扰,这主要是因为在试验的时候桌上放了只红色的笔。另外,通过计算轮廓将非手的部分去掉(当然这种方法并不靠谱,需要改进)。

对于要画出手掌质心的运动轨迹,思想是保存每一次的质心坐标,然后用线连起来即可。

然后就是检测轮廓的凸包等,也是有相关函数,但是对于convexityDefects函数,我在网上找到别人的例子中,总是编译通过运行报错,后面自己做了点小小修改后才可以运行。这部分的代码主要是参照上面的链接的。


接下来就是对质心的提取,opencv提供了一个函数moments



完整代码见文件