本技术涉及智能交互的,具体涉及一种基于ar眼镜的显示方法、装置及电子设备。
背景技术:
1、ar眼镜是一种增强现实技术的设备,它通过将虚拟信息与现实世界相结合,使用户能够在不受限制的环境中与数字内容进行交互。这种眼镜通常配备摄像头和镜片作为内置显示器,能够捕捉到用户的视野并实时地将虚拟元素叠加到现实世界中。通过ar眼镜,用户可以获得各种信息、导航、游戏娱乐等多种体验,同时保持与真实世界的无缝连接。
2、ar眼镜采用透明镜片设计,可以让用户在观看虚拟元素的同时,保持对现实世界的感知。用户在通过ar眼镜进行专注度较高的活动时,例如阅读、观影等,ar眼镜需要减少外界干扰,帮助用户集中注意力,使用户专注于ar眼睛的显示内容。
3、因此需要一种方法在用户通过ar眼镜进行观看相关内容时,减少外界对用户的干扰。
技术实现思路
1、本技术提供一种基于ar眼镜的显示方法、装置及电子设备,能够在用户通过ar眼镜进行观看相关内容时,减少外界对用户的干扰。
2、在本技术的第一方面提供了一种基于ar眼镜的显示方法,所述方法包括:
3、获取在第一显示区域显示目标内容的信息,所述第一显示区域位于ar眼镜的显示器的中心;
4、获取终端摄像头拍摄的环境影像,所述终端摄像头设置于所述ar眼镜上;
5、确定佩戴所述ar眼镜的用户的视线范围;
6、基于所述环境影像,判断是否存在移动物体将移动至所述视线范围;
7、若确定存在移动物体将移动至所述视线范围,则在第二显示区域显示背景内容,所述第二显示区域为所述显示器的除中心区域以外的区域。
8、通过采用上述技术方案,用户通过ar眼镜观看目标内容时,获取到在第一显示区域显示目标内容的信息后,再获取ar眼镜的终端摄像头拍摄的环境影像。同时确定佩戴ar眼镜的用户的视线范围,根据环境影像判断是否存在移动物体将移动到用户的视线范围。若确定存在移动物体将移动至用户的视线范围,则用户有可能通过ar眼镜观看到移动物体,从而导致用户的注意力被转移。此时在第二显示区域显示背景内容,以使ar眼镜的显示器除中心区以外的区域均显示背景内容,从而遮挡用户的视线,使用户无法看到移动物体。进而用户通过ar眼镜进行观看相关内容时,减少了外界对用户的干扰。
9、可选的,在所述基于所述环境影像,判断是否存在移动物体将移动至所述视线范围之前,所述方法还包括:
10、对所述环境影像进行帧切分,得到多个视频帧;
11、基于多个所述视频帧,确定静态背景;
12、根据每个所述视频帧的像素值,以及所述静态背景的像素值,确定像素差异值;
13、判断所述像素差异值是否大于或等于预设阈值,若确定所述像素差异值大于或等于所述预设阈值,则确定所述环境影像中存在所述移动物体。
14、通过采用上述技术方案,通过对环境影像进行帧切分并确定静态背景,可以建立一个用于比较的基准,有助于区分环境中的动态变化和静态部分。再通过计算每个视频帧中的像素差异值,可以检测到移动物体引起的像素变化,这些变化可能代表了移动物体的存在。应用预设阈值来确定哪些像素差异值大于或等于预设阈值。如果像素差异值大于或等于阈值,则可以确定在环境影像中存在移动物体。
15、可选的,在所述确定所述环境中存在所述移动物体之后,所述方法还包括:
16、基于多个所述像素差异值,检测所述视频帧中所述移动物体的物体轮廓;
17、确定各个所述视频帧中,所述物体轮廓的位置;
18、根据相邻的多个所述视频帧中,所述物体轮廓的位置的变化,确定所述移动物体的移动方向;
19、基于所述移动方向,判断所述移动物体是否会进入所述视线范围。
20、通过采用上述技术方案,通过确定每个视频帧中物体轮廓的位置,有助于跟踪物体的运动轨迹,从而更精确地预测物体的未来位置。根据物体轮廓在连续帧中的位置变化,可以计算出物体的移动方向,进而可以预测物体未来移动的路径,判断物体是否可能进入视线范围。如果物体即将进入视线范围,则后续可以采取适当的行动,例如显示背景内容来遮挡物体,以减少干扰。
21、可选的,所述确定佩戴所述ar眼镜的用户的视线范围,具体包括:
22、获取所述用户的瞳孔的中心点;
23、获取所述用户的多个边界视线,所述边界视线为以所述中心点为端点,并结合所述显示器的边界点得到的射线;
24、根据多个所述边界视线,确定所述视线范围。
25、通过采用上述技术方案,获取用户瞳孔的中心点是为了确定视线的起点,这个起点是视线的基础,用于后续计算视线范围。通过以瞳孔中心点为起点,结合ar眼镜显示器的边界点,创建多个边界视线。这些边界视线代表了从瞳孔中心点向ar眼镜显示器边缘延伸的射线。通过检查这些边界视线与周围环境的交点或碰撞,可以确定用户的视线范围。具体来说,可以检测哪些区域或物体位于边界视线上或与之相交,从而确定用户可以看到的内容。
26、可选的,所述若确定存在移动物体将移动至所述视线范围,则在第二显示区域显示背景内容,其中,所述在第二显示区域显示背景内容具体包括:
27、获取每个像素块的色彩值,所述多个像素块为所述目标内容的像素块;
28、根据多个所述像素块的色彩值,确定所述目标内容的平均色彩值;
29、获取纯色背景作为所述背景内容,并在所述第二显示区域显示所述纯色背景,所述纯色背景的色彩值与所述平均色彩值相同。
30、通过采用上述技术方案,当检测到可能进入用户视线范围的移动物体时,立即在第二显示区域显示背景内容。这样,移动物体将被遮挡,用户的注意力将更容易集中在中心区域的目标内容上。显示与目标内容相同色彩的纯色背景有助于保持用户对目标内容的专注,而不受外界移动物体的干扰。纯色背景的色彩与目标内容一致,使目标内容与背景内容看起来更连贯和自然,能够减少背景内容对用户的干扰。
31、可选的,在所述若确定存在移动物体将移动至所述视线范围,则在第二显示区域显示背景内容之后,所述方法还包括:
32、确定所述背景内容在第一时刻的第一透明度为百分之零;
33、确定所述背景内容在第二时刻的第二透明度为百分之一百,其中所述第二时刻位于所述第一时刻后面,且所述第二时刻与所述第一时刻间隔预设时长;
34、对所述背景内容在预设时长进行渐变透明显示,以使所述背景内容从第一时刻由百分之零的第一透明度,逐渐变化成第二时刻的百分之一百的透明度。
35、通过采用上述技术方案,通过透明度的渐变,可以实现平滑过渡,逐渐将背景内容从不可见切换到完全可见,这种平滑的过渡有助于减轻用户可能感到的突然干扰。当检测到潜在干扰时,透明度渐变使背景内容逐渐显现,从而让用户逐渐适应变化,减少外部物体的干扰对用户专注力的影响。
36、可选的,在所述若确定存在移动物体将移动至所述视线范围,则在第二显示区域显示背景内容之后,所述方法还包括:
37、判断所述移动物体是否离开所述视线范围,若确定所述移动物体离开所述视线范围,则获取所述移动物体离开所述视线范围的第三时刻;
38、获取所述背景内容在第三时刻的第三透明度为百分之一百;
39、确定所述背景内容在第四时刻的第四透明度为百分之零,其中所述第四时刻位于所述第三时刻后面,且所述第四时刻与所述第三时刻间隔所述预设时长;
40、对所述背景内容在所述预设时长进行渐变透明显示,以使所述背景内容从第三时刻由百分之一百的第三透明度,逐渐变换成第四时刻的百分之零的透明度。
41、通过采用上述技术方案,当移动物体离开用户的视线范围后,通过透明度的逐渐恢复过程,帮助用户逐渐回到正常的ar体验,而不会对用户产生不必要的干扰。通过透明度的渐变,可以实现平滑的过渡,逐渐将背景内容从完全透明变为不透明。这种平滑的过渡可以减少用户感到的突然干扰或切换的不适感。
42、在本技术的第二方面提供了一种基于ar眼镜的显示装置,包括获取模块、处理模块、识别模块以及显示控制模块,其中:
43、所述获取模块,用于获取在第一显示区域显示目标内容的信息,所述第一显示区域位于ar眼镜的显示器的中心;
44、所述获取模块,用于获取终端摄像头拍摄的环境影像,所述终端摄像头设置于所述ar眼镜上;
45、所述处理模块,用于确定佩戴所述ar眼镜的用户的视线范围;
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、1.用户通过ar眼镜观看目标内容时,获取到在第一显示区域显示目标内容的信息后,再获取ar眼镜的终端摄像头拍摄的环境影像。同时确定佩戴ar眼镜的用户的视线范围,根据环境影像判断是否存在移动物体将移动到用户的视线范围。若确定存在移动物体将移动至用户的视线范围,则用户有可能通过ar眼镜观看到移动物体,从而导致用户的注意力被转移。此时在第二显示区域显示背景内容,以使ar眼镜的显示器除中心区以外的区域均显示背景内容,从而遮挡用户的视线,使用户无法看到移动物体。进而用户通过ar眼镜进行观看相关内容时,减少了外界对用户的干扰。
73、2.当检测到可能进入用户视线范围的移动物体时,立即在第二显示区域显示背景内容。这样,移动物体将被遮挡,用户的注意力将更容易集中在中心区域的目标内容上。显示与目标内容相同色彩的纯色背景有助于保持用户对目标内容的专注,而不受外界移动物体的干扰。纯色背景的色彩与目标内容一致,使目标内容与背景内容看起来更连贯和自然,能够减少背景内容对用户的干扰。
74、3.通过确定每个视频帧中物体轮廓的位置,有助于跟踪物体的运动轨迹,从而更精确地预测物体的未来位置。根据物体轮廓在连续帧中的位置变化,可以计算出物体的移动方向,进而可以预测物体未来移动的路径,判断物体是否可能进入视线范围。如果物体即将进入视线范围,则后续可以采取适当的行动,例如显示背景内容来遮挡物体,以减少干扰。