本公开涉及图像处理,特别涉及一种坐姿检测方法、系统及电子设备。
背景技术:
1、电子产品在日常生活中占据着非常重要的位置,是生活中必不可缺的伙伴。在现代社会,经常需要长时间使用电子设备,如电脑、手机和平板电脑。然而,错误的坐姿和久坐不动可能会对我们的眼睛造成负面影响。错误的坐姿和视距过近,可能导致视力疲劳。长时间盯着屏幕,眼睛需要不断调节焦点,容易导致眼睛肌肉疲劳,出现眼部酸涩、模糊和视物不清等问题。
2、因此,如何准确地进行坐姿检测,从而改善用户的不良坐姿习惯已经成为亟需解决的技术问题。
技术实现思路
1、本公开提供一种坐姿检测方法、系统及电子设备,用于通过构建用户的立体坐姿模型,并将立体坐姿模型和标准坐姿模型进行比对的方式,提高坐姿检测的精度。
2、第一方面,本公开实施例提供的一种坐姿检测方法,该方法包括:
3、采集用户的坐姿图像,根据采集的坐姿图像,构建用户的立体坐姿模型;
4、将用户的立体坐姿模型和预先设定的标准坐姿模型进行比对,根据比对结果检测用户的坐姿是否异常。
5、作为一种可选的实施方式,所述采集用户的坐姿图像,包括:
6、通过设置于用户正对面的采集设备,采集用户的坐姿图像;或,
7、通过设置于不同方位的采集设备,采集用户的坐姿图像;其中,所述不同方位的采集设备包括用户正对面的采集设备,所述不同方位的采集设备的视野范围能够从任意角度覆盖所述用户的坐姿。
8、作为一种可选的实施方式,所述将用户的立体坐姿模型和预先设定的标准坐姿模型进行比对,根据比对结果检测用户的坐姿是否异常,包括:
9、确定用户的立体坐姿模型和标准坐姿模型中的关键部位,其中所述关键部位包括与坐姿相关的人体部位;
10、比对立体坐姿模型和标准坐姿模型中关键部位的位置和角度,根据比对结果检测用户的坐姿是否异常。
11、作为一种可选的实施方式,该方法还包括:
12、确定用户到显示设备的距离,所述距离用于判断用户坐姿的倾斜状态;
13、根据比对结果和所述距离,检测用户的坐姿是否异常。
14、作为一种可选的实施方式,该方法还包括:
15、根据用户的立体坐姿模型确定人脸姿态,并获取用户的用眼时长;
16、根据人脸姿态和用眼时长,判断用户是否处于用眼过度状态。
17、作为一种可选的实施方式,该方法还包括:
18、当确定用户处于用眼过度状态时,控制显示设备进入休息模式或关闭,其中所述休息模式用于提示用户进行眼部运动、眼部休息、坐姿矫正中的至少一项。
19、作为一种可选的实施方式,该方法还包括:
20、当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据;
21、根据所述异常坐姿数据指导用户进行坐姿矫正。
22、作为一种可选的实施方式,所述当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据之后,该方法还包括:
23、存储所述异常坐姿数据,根据所述异常坐姿数据的类型,统计预设周期内不同类型的异常坐姿数据。
24、作为一种可选的实施方式,该方法还包括:
25、响应于用户的异常显示指令,根据统计的预设周期内不同类型的异常坐姿数据,显示不同类型的异常坐姿的总次数,和/或,预设周期内的单位时长对应的异常坐姿的总次数。
26、作为一种可选的实施方式,该方法还包括:
27、显示用户的立体坐姿模型、标准坐姿模型以及比对结果中的至少一项。
28、作为一种可选的实施方式,显示用户的立体坐姿模型和标准坐姿模型之后,该方法还包括:
29、响应于用户对标准坐姿模型的触摸滑动操作,控制标准坐姿模型进行旋转;
30、对比标准坐姿模型和立体坐姿模型,并显示对比结果。
31、作为一种可选的实施方式,该方法还包括:
32、响应于用户的坐姿单次调整指令,当检测到用户的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,结束对用户进行坐姿矫正;或,
33、响应于用户的坐姿实时调整指令,当检测到用户本次的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,继续对用户下一次的坐姿进行检测。
34、作为一种可选的实施方式,该方法还包括:
35、当检测到用户的坐姿异常,且异常坐姿的时长超出阈值时,控制显示设备进入坐姿矫正模式、休息模式、关闭中的至少一项,其中所述坐姿矫正模式用于指导用户进行坐姿矫正。
36、第二方面,本公开实施例提供的一种坐姿检测系统,包括至少一个第一设备;所述第一设备用于:
37、采集用户的坐姿图像,并根据所述坐姿图像构建用户的立体坐姿模型;
38、将用户的立体坐姿模型和预先设定的标准坐姿模型进行比对,根据比对结果检测用户的坐姿是否异常。
39、作为一种可选的实施方式,所述系统还包括至少一个第二设备,所述第一设备和第二设备设置于不同的方位;
40、所述第二设备用于采集用户的坐姿图像,并将采集的用户的坐姿图像发送给第一设备,用于指示第一设备根据所述坐姿图像构建用户的立体坐姿模型。
41、作为一种可选的实施方式,所述第一设备设置于用户正对面。
42、作为一种可选的实施方式,所述第一设备和第二设备的视野范围能够从任意角度覆盖所述用户的坐姿。
43、作为一种可选的实施方式,所述第一设备具体用于:
44、确定用户的立体坐姿模型和标准坐姿模型中的关键部位,其中所述关键部位包括与坐姿相关的人体部位;
45、比对立体坐姿模型和标准坐姿模型中关键部位的位置和角度,根据比对结果检测用户的坐姿是否异常。
46、作为一种可选的实施方式,所述第一设备具体还用于:
47、确定用户到显示设备的距离,所述距离用于判断用户坐姿的倾斜状态;
48、根据比对结果和所述距离,检测用户的坐姿是否异常。
49、作为一种可选的实施方式,所述第一设备具体还用于:
50、根据用户的立体坐姿模型确定人脸姿态,并获取用户的用眼时长;
51、根据人脸姿态和用眼时长,判断用户是否处于用眼过度状态。
52、作为一种可选的实施方式,所述第一设备具体还用于:
53、当确定用户处于用眼过度状态时,控制显示设备进入休息模式或关闭,其中所述休息模式用于提示用户进行眼部运动、眼部休息、坐姿矫正中的至少一项。
54、作为一种可选的实施方式,所述第一设备具体还用于:
55、当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据;
56、根据所述异常坐姿数据指导用户进行坐姿矫正。
57、作为一种可选的实施方式,所述当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据之后,所述第一设备具体还用于:
58、存储所述异常坐姿数据,根据所述异常坐姿数据的类型,统计预设周期内不同类型的异常坐姿数据。
59、作为一种可选的实施方式,所述第一设备具体还用于:
60、响应于用户的异常显示指令,根据统计的预设周期内不同类型的异常坐姿数据,显示不同类型的异常坐姿的总次数,和/或,预设周期内的单位时长对应的异常坐姿的总次数。
61、作为一种可选的实施方式,所述第一设备具体还用于:
62、显示用户的立体坐姿模型、标准坐姿模型以及比对结果中的至少一项。
63、作为一种可选的实施方式,显示用户的立体坐姿模型和标准坐姿模型之后,所述第一设备具体还用于:
64、响应于用户对标准坐姿模型的触摸滑动操作,控制标准坐姿模型进行旋转;
65、对比标准坐姿模型和立体坐姿模型,并显示对比结果。
66、作为一种可选的实施方式,所述第一设备具体还用于:
67、响应于用户的坐姿单次调整指令,当检测到用户的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,结束对用户进行坐姿矫正;或,
68、响应于用户的坐姿实时调整指令,当检测到用户本次的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,继续对用户下一次的坐姿进行检测。
69、作为一种可选的实施方式,所述第一设备具体还用于:
70、当检测到用户的坐姿异常,且异常坐姿的时长超出阈值时,控制显示设备进入坐姿矫正模式、休息模式、关闭中的至少一项,其中所述坐姿矫正模式用于指导用户进行坐姿矫正。
71、第三方面,本公开实施例还提供一种电子设备,包括处理器和存储器,所述存储器用于存储所述处理器可执行的程序,所述处理器用于读取所述存储器中的程序并执行如下步骤:
72、采集用户的坐姿图像,根据采集的坐姿图像,构建用户的立体坐姿模型;
73、将用户的立体坐姿模型和预先设定的标准坐姿模型进行比对,根据比对结果检测用户的坐姿是否异常。
74、作为一种可选的实施方式,所述处理器具体被配置为执行:
75、通过设置于用户正对面的采集设备,采集用户的坐姿图像;或,
76、通过设置于不同方位的采集设备,采集用户的坐姿图像;其中,所述不同方位的采集设备包括用户正对面的采集设备,所述不同方位的采集设备的视野范围能够从任意角度覆盖所述用户的坐姿。
77、作为一种可选的实施方式,所述处理器具体被配置为执行:
78、确定用户的立体坐姿模型和标准坐姿模型中的关键部位,其中所述关键部位包括与坐姿相关的人体部位;
79、比对立体坐姿模型和标准坐姿模型中关键部位的位置和角度,根据比对结果检测用户的坐姿是否异常。
80、作为一种可选的实施方式,所述处理器具体还被配置为执行:
81、确定用户到显示设备的距离,所述距离用于判断用户坐姿的倾斜状态;
82、根据比对结果和所述距离,检测用户的坐姿是否异常。
83、作为一种可选的实施方式,所述处理器具体还被配置为执行:
84、根据用户的立体坐姿模型确定人脸姿态,并获取用户的用眼时长;
85、根据人脸姿态和用眼时长,判断用户是否处于用眼过度状态。
86、作为一种可选的实施方式,所述处理器具体还被配置为执行:
87、当确定用户处于用眼过度状态时,控制显示设备进入休息模式或关闭,其中所述休息模式用于提示用户进行眼部运动、眼部休息、坐姿矫正中的至少一项。
88、作为一种可选的实施方式,所述处理器具体还被配置为执行:
89、当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据;
90、根据所述异常坐姿数据指导用户进行坐姿矫正。
91、作为一种可选的实施方式,所述当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据之后,所述处理器具体还被配置为执行:
92、存储所述异常坐姿数据,根据所述异常坐姿数据的类型,统计预设周期内不同类型的异常坐姿数据。
93、作为一种可选的实施方式,所述处理器具体还被配置为执行:
94、响应于用户的异常显示指令,根据统计的预设周期内不同类型的异常坐姿数据,显示不同类型的异常坐姿的总次数,和/或,预设周期内的单位时长对应的异常坐姿的总次数。
95、作为一种可选的实施方式,所述处理器具体还被配置为执行:
96、显示用户的立体坐姿模型、标准坐姿模型以及比对结果中的至少一项。
97、作为一种可选的实施方式,显示用户的立体坐姿模型和标准坐姿模型之后,所述处理器具体还被配置为执行:
98、响应于用户对标准坐姿模型的触摸滑动操作,控制标准坐姿模型进行旋转;
99、对比标准坐姿模型和立体坐姿模型,并显示对比结果。
100、作为一种可选的实施方式,所述处理器具体还被配置为执行:
101、响应于用户的坐姿单次调整指令,当检测到用户的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,结束对用户进行坐姿矫正;或,
102、响应于用户的坐姿实时调整指令,当检测到用户本次的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,继续对用户下一次的坐姿进行检测。
103、作为一种可选的实施方式,所述处理器具体还被配置为执行:
104、当检测到用户的坐姿异常,且异常坐姿的时长超出阈值时,控制显示设备进入坐姿矫正模式、休息模式、关闭中的至少一项,其中所述坐姿矫正模式用于指导用户进行坐姿矫正。
105、第四方面,本公开实施例还提供一种坐姿检测装置,包括:
106、构建模型单元,用于采集用户的坐姿图像,根据采集的坐姿图像,构建用户的立体坐姿模型;
107、坐姿检测单元,用于将用户的立体坐姿模型和预先设定的标准坐姿模型进行比对,根据比对结果检测用户的坐姿是否异常。
108、作为一种可选的实施方式,所述构建模型单元具体用于:
109、通过设置于用户正对面的采集设备,采集用户的坐姿图像;或,
110、通过设置于不同方位的采集设备,采集用户的坐姿图像;其中,所述不同方位的采集设备包括用户正对面的采集设备,所述不同方位的采集设备的视野范围能够从任意角度覆盖所述用户的坐姿。
111、作为一种可选的实施方式,所述坐姿检测单元具体用于:
112、确定用户的立体坐姿模型和标准坐姿模型中的关键部位,其中所述关键部位包括与坐姿相关的人体部位;
113、比对立体坐姿模型和标准坐姿模型中关键部位的位置和角度,根据比对结果检测用户的坐姿是否异常。
114、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
115、确定用户到显示设备的距离,所述距离用于判断用户坐姿的倾斜状态;
116、根据比对结果和所述距离,检测用户的坐姿是否异常。
117、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
118、根据用户的立体坐姿模型确定人脸姿态,并获取用户的用眼时长;
119、根据人脸姿态和用眼时长,判断用户是否处于用眼过度状态。
120、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
121、当确定用户处于用眼过度状态时,控制显示设备进入休息模式或关闭,其中所述休息模式用于提示用户进行眼部运动、眼部休息、坐姿矫正中的至少一项。
122、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
123、当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据;
124、根据所述异常坐姿数据指导用户进行坐姿矫正。
125、作为一种可选的实施方式,所述当根据比对结果检测到用户的坐姿异常时,确定异常坐姿数据之后,所述坐姿检测单元具体还用于:
126、存储所述异常坐姿数据,根据所述异常坐姿数据的类型,统计预设周期内不同类型的异常坐姿数据。
127、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
128、响应于用户的异常显示指令,根据统计的预设周期内不同类型的异常坐姿数据,显示不同类型的异常坐姿的总次数,和/或,预设周期内的单位时长对应的异常坐姿的总次数。
129、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
130、显示用户的立体坐姿模型、标准坐姿模型以及比对结果中的至少一项。
131、作为一种可选的实施方式,显示用户的立体坐姿模型和标准坐姿模型之后,所述坐姿检测单元具体还用于:
132、响应于用户对标准坐姿模型的触摸滑动操作,控制标准坐姿模型进行旋转;
133、对比标准坐姿模型和立体坐姿模型,并显示对比结果。
134、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
135、响应于用户的坐姿单次调整指令,当检测到用户的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,结束对用户进行坐姿矫正;或,
136、响应于用户的坐姿实时调整指令,当检测到用户本次的坐姿异常时,指导用户进行坐姿矫正;当检测到调整后的坐姿正常时,继续对用户下一次的坐姿进行检测。
137、作为一种可选的实施方式,所述坐姿检测单元具体还用于:
138、当检测到用户的坐姿异常,且异常坐姿的时长超出阈值时,控制显示设备进入坐姿矫正模式、休息模式、关闭中的至少一项,其中所述坐姿矫正模式用于指导用户进行坐姿矫正。
139、第五方面,本公开实施例还提供计算机存储介质,其上存储有计算机程序,该程序被处理器执行时用于实现上述第一方面中任一项所述方法的步骤。
140、第六方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行第一方面中任一项所述的方法。
141、本公开的这些方面或其他方面在以下的实施例的描述中会更加简明易懂。