基于FPGA的手势识别

这篇具有很好参考价值的文章主要介绍了基于FPGA的手势识别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用正点原子开拓者开发板,预定义三种手势:石头(0)、剪刀(2)、布(5)。通过 OV5640 摄像头套件对手势图像进行采集,LCD 显示屏(显示屏用的正点原子的 7 寸 RGB_LCD,分辨率为 1024×600)对系统处理后的手势进行实时显示,根据预定义手势的面积周长比判断手势,最终通过数码管显示识别的结果。

图像处理这一块儿通过 rgb 颜色空间转 ycbcr 颜色空间后,将 cb 和 cr 分量设置合适的区间范围,用来提取肤色部分,然后通过开运算(先腐蚀后膨胀)进行图像的形态学运算,得到的结果如图所示:

基于FPGA的手势识别

从开运算后的图像中提取每一帧图像的白色像素点个数,作为手势的面积。

然后提取开运算后的二值图像的边界,结果如图所示:

基于FPGA的手势识别

 从边界提取后的图像中提取每一帧图像的白色像素点个数,作为手势的周长。

最后,根据手势的面积周长比来判断三种预定义手势,通过数码管显示判断结果。如图所示:

基于FPGA的手势识别

基于FPGA的手势识别 

基于FPGA的手势识别 

根据手势的面积周长比可以用来判断多种手势,这种方法判断手势的方法简单快速,由于进行了肤色检测,也不需要纯色背景,但是背景中尽量不能有与肤色相近的颜色。同时,这种方法进行手势识别的影响因素太多,比如手部与摄像头的距离;光线等,识别正确率也不高。

总结:可以使用,但是影响因素太多,局限性太大。文章来源地址https://www.toymoban.com/news/detail-513600.html

到了这里,关于基于FPGA的手势识别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包