System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及机器视觉,特别指一种基于android摄像头的坐姿识别方法及系统。
技术介绍
1、在时代的不断推进下,越来越多的青少年在社会进步的同时也对自己提出了更高的要求,而要达到更高的标准则需要付出更多努力去获取相应的知识,使得很多青少年有时候需要保持同一种坐姿几个小时,对于不健康的坐姿没有办法实时的进行矫正,从而产生一系列的亚健康问题以及并发危害。
2、因此,如何提供一种基于android摄像头的坐姿识别方法及系统,实现对坐姿进行识别,以对不健康的坐姿进行矫正,成为一个亟待解决的技术问题。
技术实现思路
1、本专利技术要解决的技术问题,在于提供一种基于android摄像头的坐姿识别方法及系统,实现对坐姿进行识别,以对不健康的坐姿进行矫正。
2、第一方面,本专利技术提供了一种基于android摄像头的坐姿识别方法,包括如下步骤:
3、步骤s1、android摄像头实时捕捉坐姿图像,对各所述坐姿图像进行格式转换和存储;
4、步骤s2、android摄像头对格式转换后的各所述坐姿图像进行图像增强的预处理,得到坐姿子图像;
5、步骤s3、android摄像头通过轮廓检测算法以及骨架化检测算法,实时提取各所述坐姿子图像的坐姿特征;
6、步骤s4、android摄像头基于各所述坐姿特征进行坐姿识别得到识别结果,基于所述识别结果进行坐姿矫正;
7、步骤s5、android摄像头将所述识别结果作为运行日志进行
8、进一步的,所述步骤s1具体为:
9、android摄像头通过标准类实时捕捉坐姿图像,将各所述坐姿图像的格式转换为rgb格式后,存储至指定路径。
10、进一步的,所述步骤s2具体为:
11、android摄像头对格式转换后的各所述坐姿图像,依次进行至少包括灰度化、二值化、滤波的操作,再对各所述坐姿图像进行剪裁以剔除背景,进而完成图像增强的预处理,并得到坐姿子图像。
12、进一步的,所述步骤s3中,所述坐姿特征至少包括头部、肩部、手部、脊柱以及颈部的倾斜角度。
13、进一步的,所述步骤s4具体为:
14、android摄像头将各所述坐姿特征与标准坐姿进行比对,进而进行坐姿识别得到识别结果,通过扬声器播放所述识别结果或者通过显示屏显示识别结果,以基于所述识别结果进行坐姿矫正;
15、所述步骤s5具体为:
16、android摄像头通过国密算法对所述识别结果加密后,通过http协议实时推送给预先关联的管理终端;
17、android摄像头对所述识别结果进行哈希计算得到哈希值,随机生成一对称密钥,利用所述对称密钥对识别结果进行加密,并作为运行日志备份至ipfs系统,将所述哈希值以及ipfs系统返回的索引地址绑定后上传至区块链。
18、第二方面,本专利技术提供了一种基于android摄像头的坐姿识别系统,包括如下模块:
19、坐姿图像捕捉模块,用于android摄像头实时捕捉坐姿图像,对各所述坐姿图像进行格式转换和存储;
20、坐姿图像预处理模块,用于android摄像头对格式转换后的各所述坐姿图像进行图像增强的预处理,得到坐姿子图像;
21、坐姿特征提取模块,用于android摄像头通过轮廓检测算法以及骨架化检测算法,实时提取各所述坐姿子图像的坐姿特征;
22、坐姿识别模块,用于android摄像头基于各所述坐姿特征进行坐姿识别得到识别结果,基于所述识别结果进行坐姿矫正;
23、识别结果备份模块,用于android摄像头将所述识别结果作为运行日志进行备份。
24、进一步的,所述坐姿图像捕捉模块具体用于:
25、android摄像头通过标准类实时捕捉坐姿图像,将各所述坐姿图像的格式转换为rgb格式后,存储至指定路径。
26、进一步的,所述坐姿图像预处理模块具体用于:
27、android摄像头对格式转换后的各所述坐姿图像,依次进行至少包括灰度化、二值化、滤波的操作,再对各所述坐姿图像进行剪裁以剔除背景,进而完成图像增强的预处理,并得到坐姿子图像。
28、进一步的,所述坐姿特征提取模块中,所述坐姿特征至少包括头部、肩部、手部、脊柱以及颈部的倾斜角度。
29、进一步的,所述坐姿识别模块具体用于:
30、android摄像头将各所述坐姿特征与标准坐姿进行比对,进而进行坐姿识别得到识别结果,通过扬声器播放所述识别结果或者通过显示屏显示识别结果,以基于所述识别结果进行坐姿矫正;
31、所述识别结果备份模块具体用于:
32、android摄像头通过国密算法对所述识别结果加密后,通过http协议实时推送给预先关联的管理终端;
33、android摄像头对所述识别结果进行哈希计算得到哈希值,随机生成一对称密钥,利用所述对称密钥对识别结果进行加密,并作为运行日志备份至ipfs系统,将所述哈希值以及ipfs系统返回的索引地址绑定后上传至区块链。
34、本专利技术的优点在于:
35、1、通过android摄像头实时捕捉坐姿图像并进行格式转换和存储,再对格式转换后的各坐姿图像进行包括灰度化、二值化、滤波的操作,再对各坐姿图像进行剪裁以剔除背景,进而完成图像增强的预处理,并得到坐姿子图像;接着通过轮廓检测算法以及骨架化检测算法实时提取各坐姿子图像的坐姿特征,基于各坐姿特征进行坐姿识别得到识别结果,通过扬声器播放识别结果或者通过显示屏显示识别结果,以基于识别结果进行坐姿矫正,最后将识别结果作为运行日志进行备份;即android摄像头通过捕捉的坐姿图像进行坐姿特征提取,通过比对坐姿特征与标准坐姿以实现对坐姿进行识别,并通过播放或者显示识别结果以对不健康的坐姿进行矫正,有效减少因坐姿不规范而导致的亚健康问题以及并发危害。
36、2、通过对坐姿图像进行灰度化操作,有效减少坐姿图像的数据量和噪声;通过对坐姿图像进行二值化操作,有效突出坐姿的轮廓;通过对坐姿图像进行滤波操作,有效平滑边缘并去除杂点;通过对各坐姿图像进行剪裁以剔除背景,减少无关图像的干扰,极大的提升了坐姿特征提取的精度,进而极大的提升了坐姿识别的精度。
37、3、通过国密算法对传输给管理终端的识别结果进行加密,避免识别结果在传输过程中被明文窃取;通过对识别结果进行哈希计算得到哈希值,利用随机生成的对称密钥对识别结果进行加密后备份至ipfs系统,将哈希值以及ipfs系统返回的索引地址绑定后上传至区块链,一方面可以避免哈希值被篡改,另一方面可通过哈希值校验识别结果是否完整、是否被篡改,前后采取四重安全措施(国密算法、对称密钥、哈希值、区块链),极大的提升了识别结果的数据安全性。
本文档来自技高网...【技术保护点】
1.一种基于Android摄像头的坐姿识别方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种基于Android摄像头的坐姿识别方法,其特征在于:所述步骤S1具体为:
3.如权利要求1所述的一种基于Android摄像头的坐姿识别方法,其特征在于:所述步骤S2具体为:
4.如权利要求1所述的一种基于Android摄像头的坐姿识别方法,其特征在于:所述步骤S3中,所述坐姿特征至少包括头部、肩部、手部、脊柱以及颈部的倾斜角度。
5.如权利要求1所述的一种基于Android摄像头的坐姿识别方法,其特征在于:所述步骤S4具体为:
6.一种基于Android摄像头的坐姿识别系统,其特征在于:包括如下模块:
7.如权利要求6所述的一种基于Android摄像头的坐姿识别系统,其特征在于:所述坐姿图像捕捉模块具体用于:
8.如权利要求6所述的一种基于Android摄像头的坐姿识别系统,其特征在于:所述坐姿图像预处理模块具体用于:
9.如权利要求6所述的一种基于Android摄像头的坐姿识别系统,
10.如权利要求6所述的一种基于Android摄像头的坐姿识别系统,其特征在于:所述坐姿识别模块具体用于:
...【技术特征摘要】
1.一种基于android摄像头的坐姿识别方法,其特征在于:包括如下步骤:
2.如权利要求1所述的一种基于android摄像头的坐姿识别方法,其特征在于:所述步骤s1具体为:
3.如权利要求1所述的一种基于android摄像头的坐姿识别方法,其特征在于:所述步骤s2具体为:
4.如权利要求1所述的一种基于android摄像头的坐姿识别方法,其特征在于:所述步骤s3中,所述坐姿特征至少包括头部、肩部、手部、脊柱以及颈部的倾斜角度。
5.如权利要求1所述的一种基于android摄像头的坐姿识别方法,其特征在于:所述步骤s4具体为:
6.一种基于...
【专利技术属性】
技术研发人员:张维泉,袁苇,张宏辉,
申请(专利权)人:福建新大陆通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。