[发明专利]基于深度学习的跳绳计数方法有效
申请号: | 202010884888.5 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112044046B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 林峰;鲁昱舟 | 申请(专利权)人: | 浙江大学 |
主分类号: | A63B71/06 | 分类号: | A63B71/06;G06N3/08;G06N3/04;G06K9/62;G06K9/00 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 颜果 |
地址: | 310013 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 深度 学习 跳绳 计数 方法 | ||
1.一种基于深度学习的跳绳计数方法,其特征在于,包括以下步骤:
1)获取跳绳动作的原始视频数据,从原始视频数据中提取出图像数据;
2)读取视频图像,逐帧压缩视频尺寸;
3)用Farneback稠密光流算法处理压缩后的视频,输出一个新的BGR视频;
4)利用训练好的分类模型对BGR视频中每一帧图像进行分类;所述的分类模型通过以下方法训练得到:
获取若干跳绳动作视频,对跳绳动作视频执行步骤1)~3);对跳绳动作视频中的每一帧图像,以图像中目标的状态类型作为标签,形成训练数据集;
利用训练数据集中的图像及其标签对神经网络进行训练,输出预测的状态类型,并计算神经网络的损失函数,选用loss较小的网络模型分类模型;
5)根据分类结果判断跳绳状态;
6)根据跳绳状态变化对跳绳进行计数;
7)结果输出并显示。
2.根据权利要求1所述的基于深度学习的跳绳计数方法,其特征在于,所述的状态类型包括:“下降帧”、“静止帧”和“上升帧”,对应的标签为“down”、“standstill”和“up”。
3.根据权利要求1所述的基于深度学习的跳绳计数方法,其特征在于,所述的神经网络以VGG-16网络为基础,包含4个卷积层、4个全连接层、3个最大池化层,激活函数为“Relu”,其中卷积层中卷积核个数逐层增加,分别为8、16、32、64。
4.根据权利要求3所述的基于深度学习的跳绳计数方法,其特征在于,所述的神经网络的卷积核尺寸均为(3,3),池化核尺寸均为(2,2),步幅为(2,2),经过池化操作后张量的宽和高缩小为上一层的1/2。
5.根据权利要求1所述的基于深度学习的跳绳计数方法,其特征在于,所述的损失函数采用交叉熵函数,其定义为:
其中,n为样本数,m为类别数,yij(i≤n,j≤m)表示第i个样本的第j类的标签,表示第i个样本的第j类的预测值,降低该交叉熵函数能够使预测值逐渐逼近标签,优化模型。
6.根据权利要求2所述的基于深度学习的跳绳计数方法,其特征在于,步骤5)中,所述的跳绳状态包括“down”、“standstill”和“up”;根据分类结果判断当前跳绳状态的方法为:
创建变量current_move表示当前帧所处的跳绳状态,当“down”、“standstill”或“up”中某一类累计超过特定数量的连续帧后,改变current_move的状态为对应状态,并清空对其他帧的累计计数。
7.根据权利要求6所述的基于深度学习的跳绳计数方法,其特征在于,步骤6)中,根据跳绳状态变化对跳绳计数的方法为:
当跳绳状态由“up”转为“down”时,计数加1;当较长时间处于静止时,跳绳状态变为静止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010884888.5/1.html,转载请声明来源钻瓜专利网。