一种基于事件相机的屏幕控制方法及电子设备与流程

文档序号:35374406发布日期:2023-09-08 13:19阅读:88来源:国知局
一种基于事件相机的屏幕控制方法及电子设备与流程

本技术涉及终端,尤其涉及一种基于事件相机的屏幕控制方法及电子设备。


背景技术:

1、随着技术的不断发展,以手机为代表的移动终端已经被用户广泛的使用,手机已经成为用户身边不可或缺的使用工具。

2、用户在使用手机进行聊天、阅览网页等情况时,屏幕显示内容的隐私性较强。但是当用户进行转头对话、抬头看地铁报站时,通常手机不会主动息屏,这容易导致隐私内容在用户未知晓的情况下暴露给旁人,用户体验不好。


技术实现思路

1、本技术提供了一种基于事件相机的屏幕控制方法及电子设备,以解决手机屏幕不会随用户转头主动息屏而导致隐私性较低的问题。

2、第一方面,本技术提供了一种基于事件相机的屏幕控制方法,包括:获取事件相机对用户采集的事件流,所述事件流包括按照时间排序的多个事件信息,所述事件信息包括事件的极性;将所述事件流中的极性相同的所述事件信息进行叠加,得到各个极性对应的事件帧图像;对各个极性对应的所述事件帧图像进行图像叠加和信息过滤,得到目标图像,所述目标图像包括用户头部姿态信息;利用图像分类预测网络对所述目标图像进行头部姿态分类的预测,得到所述目标图像对应的目标头部姿态类别;基于所述目标头部姿态类别,控制屏幕响应与所述目标头部姿态类别对应的动作。这样,可以根据屏幕的当前状态和对用户头部姿态的预测结果,自动控制屏幕动作,可以在检测到用户转头时自动控制屏幕息屏,并在检测到用户正视屏幕时自动控制屏幕亮屏。既可以避免用户转头时隐私内容在用户未知晓的情况下暴露给旁人,又便于用户继续查看内容,并且控制屏幕的方式简便,用户体验好。

3、在一种实现方式中,所述事件信息还包括事件发生的图像坐标和/或事件发生的时间戳。这样,可以通过事件发生的图像坐标、事件发生的时间戳和事件的极性中的至少一种生成事件流,以便基于事件流对用户的头部姿态进行预测。

4、在一种实现方式中,所述极性包括第一极性和第二极性;所述将所述事件流中的极性相同的所述事件信息进行叠加,得到各个极性对应的事件帧图像,包括:从所述事件流中确定预设周期内的多个所述事件信息;将所述预设周期内的所有所述第一极性的所述事件信息进行叠加,得到第一事件帧图像,以及,将所述预设周期内的所有所述第二极性的所述事件信息进行叠加,得到第二事件帧图像。这样,可以根据事件的不同极性获得不同的事件帧图像,以便基于不同极性的事件帧图像进行预测,得到准确的用户头部姿态预测结果。

5、在一种实现方式中,所述事件帧图像中无事件发生的像素点的灰度值为0,所述事件帧图像中有事件发生的像素点的灰度值为该像素点发生事件的总次数。这样,可以便于后续对事件帧图像进行处理,以提取准确的用户头部轮廓。

6、在一种实现方式中,所述对各个极性对应的所述事件帧图像进行图像叠加和信息过滤,得到目标图像,包括:将所述第一事件帧图像和所述第二事件帧图像进行叠加,得到第三事件帧图像;按照预设规则,遍历所述第三事件帧图像中的每个像素点,确定用户头部轮廓,所述用户头部轮廓由所述第三事件帧图像中的满足预设规则的像素点组成;将所述用户头部轮廓分别映射到所述第一事件帧图像和所述第二事件帧图像中,得到两张所述目标图像。这样,按照不同的规则处理事件帧图像,可以提取准确的用户头部轮廓。

7、在一种实现方式中,所述按照预设规则,遍历所述第三事件帧图像中的每个像素点,确定用户头部轮廓,包括:遍历所述第三事件帧图像中的每个像素点,对于每个灰度值不为0的像素点,将其相邻的所有灰度值为0的像素点的灰度值赋值为1;遍历所述第三事件帧图像中的每个像素点,对于每个灰度值为0的像素点,将其相邻的所有灰度值不为0的像素点的灰度值赋值为0;遍历所述第三事件帧图像中的每个像素点,将所有灰度值不为0的像素点连接起来,得到至少一个轮廓;在所述至少一个轮廓中,选取像素面积最大的轮廓,确定为所述用户头部轮廓。这样,对第三事件帧图像的各个像素点进行修正,以便得到准确的用户头部轮廓。

8、在一种实现方式中,所述将所述用户头部轮廓分别映射到所述第一事件帧图像和所述第二事件帧图像中,获得两张目标图像,包括:确定所述用户头部轮廓的最小外接矩形框;将所述最小外接矩形框映射到所述第一事件帧图像中,并将所述第一事件帧图像中位于所述最小外接矩形框之外的像素点的灰度值赋值为0,得到第一目标图像;将所述最小外接矩形框映射到所述第二事件帧图像中,并将所述第二事件帧图像中位于所述最小外接矩形框之外的像素点的灰度值赋值为0,得到第二目标图像。这样,将确定的用户头部轮廓对应的最小外接矩形框再次映射到原事件帧图像中,可以既得到用户头部轮廓,又可以保留图像中的用户头部姿态信息,以保证后续预测姿态类别结果的准确。

9、在一种实现方式中,所述图像分类预测网络包括卷积层、特征校正层、合并层、全连接层和激活层中的至少一种。所述利用图像分类预测网络对所述目标图像进行头部姿态分类的预测,得到所述目标图像对应的目标头部姿态类别,包括:基于所述目标图像构建初始特征图,所述初始特征图的尺寸为所述目标图像的尺寸,所述初始特征图的通道数为所述目标图像对应的极性数量;利用卷积层对所述初始特征图进行多次卷积处理,获得目标尺寸和目标通道数的第一特征图;利用特征校正层,按照不同的校正规则,对所述第一特征图进行特征校正,获得不同的第二特征图,所述不同的第二特征图具有相同的尺寸和相同的通道数;利用所述合并层将所述不同的第二特征图进行合并,得到第三特征图;利用所述全连接层将所述第三特征图转换成一维序列图;利用所述激活层从所述一维序列图中输出不同头部姿态类别对应的得分,将产生最大得分的头部姿态类别确定为目标头部姿态类别。这样,通过预先构建的图像分类预测网络,对目标图像进行类别预测,可以得到准确的预测结果。

10、在一种实现方式中,所述方法还包括:在图像分类预测网络的训练阶段,构建图像分类预测网络预测的头部姿态类别与真实头部姿态类别的损失函数,基于所述损失函数,监督所述图像分类预测网络的训练过程;所述损失函数为:其中,3为图像分类预测网络的分类类别数量,yi为真实头部姿态类别,pi为经过激活层输出的不同头部姿态类别对应的得分。

11、在一种实现方式中,所述方法还包括:基于多个预设周期内多组事件帧图像对应的目标头部姿态类别的得分,计算当前阶段的姿态得分,一组事件帧图像包括同一预设周期内的多张事件帧图像;如果所述当前阶段的姿态得分大于判定阈值,则确定输出的目标头部姿态类别为正确的结果;如果所述当前阶段的姿态得分小于或等于判定阈值,则确定输出的目标头部姿态类别为错误的结果。这样,通过对多个预设周期的预测结果进行校正,可以进一步保证预测结果的准确,以提高系统的鲁棒性。

12、在一种实现方式中,所述基于所述目标头部姿态类别,控制屏幕响应与所述目标头部姿态类别对应的动作,包括:在所述目标头部姿态类别为转头姿态时,如果所述屏幕的当前状态为亮屏状态,则控制所述屏幕息屏,如果所述屏幕的当前状态为息屏状态,则控制所述屏幕保持息屏状态;在所述目标头部姿态类别为正视姿态时,如果所述屏幕的当前状态为亮屏状态,则控制所述屏幕保持亮屏状态,如果所述屏幕的当前状态为息屏状态,则控制所述屏幕亮屏;在所述目标头部姿态类别为其他姿态时,如果所述屏幕的当前状态为亮屏状态,则控制所述屏幕保持亮屏状态,如果所述屏幕的当前状态为息屏状态,则控制所述屏幕保持息屏状态。这样,基于屏幕的当前状态和目标头部姿态类别自动控制屏幕改变状态,用户体验好。

13、在一种实现方式中,所述方法还包括:如果在预设时间段内检测到所述目标头部姿态类别未发生变化,则控制所述屏幕响应与所述目标头部姿态类别对应的动作;如果在预设时间段内检测到所述目标头部姿态类别发生变化,则控制所述屏幕保持当前状态。这样,在屏幕响应对应动作时,进行时间间隔判断,可以避免屏幕频繁切换状态,而造成资源浪费。

14、第二方面,本技术实施例还提供了一种电子设备,包括:显示屏;事件相机;一个或多个处理器;存储器;其中,所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行如第一方面中任一项所述的一种基于事件相机的屏幕控制方法。

15、第三方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在电子设备上运行时,使得所述电子设备执行如第一方面中任一项所述的一种基于事件相机的屏幕控制方法。

16、第四方面,本技术实施例还提供了一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行所述第一方面中任一项所述的一种基于事件相机的屏幕控制方法。

17、可以理解地,上述提供的第二方面所述的电子设备、第三方面所述的计算机存储介质,以及第四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1