System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及元宇宙,更具体地说,涉及一种虚拟ar的互动方法、系统、电子设备及存储介质。
技术介绍
1、随着科技的快速发展,元宇宙的发展和应用也随之在快速的发展,基于元宇宙构建的虚拟ar被广泛应用于各个领域中。
2、目前的虚拟ar可供人们进行观看,但是随着虚拟ar的不断发展,仅观看已经不能满足人们的需求,人们更渴望与虚拟ar进行互动;但是,目前并没有一种有效的互动方式可以实现人们与虚拟ar进行互动。
3、因此,如何提供一种虚拟ar的互动方式,以实现人们与虚拟ar的互动,是本申请当前亟需解决的问题。
技术实现思路
1、有鉴于此,本专利技术提供一种虚拟ar的互动方法、系统、电子设备及存储介质,以实现人们与虚拟ar的互动为目的。
2、本申请第一方面提供一种虚拟ar的互动方法,应用于客户端,所述方法包括:
3、将用户当前录制的虚拟ar视频渲染至所述客户端当前的活动页面中,并获取与所述活动页面中的活动id匹配的活动信息;其中,所述活动信息包括目标ar模型的url、初始图像的源图像的url和初始图像的pattern标记的url;
4、根据所述初始图像的源图像的url获取所述初始图像的源图像,以及根据所述初始图像的pattern标记的url获取所述初始图像和pattern标记;
5、对所述活动页面中渲染的虚拟ar视频中的每帧图像进行分析处理,得到每帧图像的目标源图像和目标pattern标记;
6、若各帧图像中存在
7、根据所述位置和方向调整录制所述虚拟ar视频的相机的位置和方向,并根据调整位置和方向后所述相机的相机矩阵信息,确定相应的相机参数;
8、根据所述目标ar模型的url获取目标ar模型,并根据所述相机参数、所述位置和所述方向在所述活动页面中显示所述目标ar模型,以便在所述活动页面中显示的所述目标ar模型通过触发所述用户的语音或动作对应的交互方式,实现与所述用户进行互动。
9、可选的,所述初始图像的源图像及其url和pattern标记及其url的生成过程,包括:
10、获取所述用户上传的初始图像,并利用canvas工具创建所述初始图像的源图像和所述源图像的特征信息;
11、根据所述源图像及其特征信息生成所述初始图像的pattern标记;
12、将所述初始图像的源图像和pattern标记上传至服务器,并确定所述初始图像的源图像的url和pattern标记的url。
13、可选的,获取所述用户上传的初始图像,并利用canvas工具创建所述初始图像的源图像和所述源图像的特征信息,包括:
14、获取所述用户上传的初始图像,并利用canvas工具的绘图api创建所述初始图像的图像边框,得到所述初始图像的源图像;
15、利用所述canvas工具创建相应的canvas元素,并使用drawimage将所述源图像绘制至所述canvas元素上;
16、根据利用canvas工具上传的所述canvas元素上的所述源图像的区域信息,生成所述源图像的imagedata对象,其中所述imagedata对象包括所述源图像的data属性;
17、根据所述源图像及其data属性,确定所述源图像的特征信息。
18、可选的,根据所述源图像及其data属性,确定所述源图像的特征信息,包括:
19、根据所述源图像的data属性中各个像素的rgba值,计算所述源图像的平均亮度;
20、统计所述源图像的data属性中各个像素的rgb的通道直方图,得到所述源图像的颜色分布特征;
21、分析所述源图像的data属性中各个像素的rgba值之间的变化分布图,并根据所述变化分布图确定所述源图像的边缘特征;
22、利用卷积核对所述源图像进行滤波处理,提取所述源图像的图像纹理特征;
23、根据所述平均亮度、所述颜色分布特征、所述边缘特征和所述图像纹理特征,生成所述源图像的特征信息。
24、可选的,根据所述平均亮度、所述颜色分布特征、所述边缘特征和所述图像纹理特征,生成所述源图像的特征信息,包括:
25、将所述平均亮度转化为平均亮度字符串,将所述颜色分布特征转换成颜色分布特征字符串,将所述边缘特征转换成边缘特征字符串,将所述图像纹理特征转换成图像纹理特征字符串;
26、将所述平均亮度字符串、所述颜色分布特征字符串、所述边缘特征字符串和所述图像纹理特征字符串进行串联并拼接,得到源图像的filestring变量;
27、将所述filestring变量插入预设程序,并执行得到的目标程序,得到源图像的blob对象;
28、利用目标api对所述blob对象进行处理,得到包含所述源图像的特征信息的二进制文件。
29、可选的,对所述活动页面中渲染的虚拟ar视频中的每帧图像进行分析处理,得到每帧图像的目标源图像和目标pattern标记,包括:
30、针对每帧图像,利用canvas工具创建所述图像的目标源图像和所述图像的目标源图像的特征信息;
31、根据所述图像的目标源图像及其特征信息生成所述图像的目标pattern标记。
32、可选的,针对每帧图像,利用canvas工具创建所述图像的目标源图像和所述图像的目标源图像的特征信息,包括:
33、利用canvas工具的绘图api创建所述图像的图像边框,得到所述图像的目标源图像;
34、利用所述canvas工具创建相应的canvas元素,并使用drawimage将所述目标源图像绘制至所述canvas元素上;
35、根据利用canvas工具上传的所述canvas元素上的所述目标源图像的区域信息,生成所述目标源图像的目标imagedata对象,其中,所述目标imagedata对象包括所述目标源图像的data属性;
36、根据所述目标源图像及其data属性,确定所述目标源图像的特征信息。
37、本申请第二方面提供一种虚拟ar的互动系统,应用于客户端,所述系统包括:
38、渲染单元,用于将用户当前录制的虚拟ar视频渲染至所述客户端当前的活动页面中,并获取与所述活动页面中的活动id匹配的活动信息;其中,所述活动信息包括目标ar模型的url、初始图像的源图像的url和初始图像的pattern标记的url;
39、第一获取单元,用于根据所述初始图像的源图像的url获取所述初始图像的源图像,以及根据所述初始图像的pattern标记的url获取所述初始图像和pattern标记;
40、分析处理单元,用于对所述活动页本文档来自技高网...
【技术保护点】
1.一种虚拟AR的互动方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述初始图像的源图像及其URL和Pattern标记及其URL的生成过程,包括:
3.根据权利要求2所述的方法,其特征在于,获取所述用户上传的初始图像,并利用canvas工具创建所述初始图像的源图像和所述源图像的特征信息,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述源图像及其data属性,确定所述源图像的特征信息,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述平均亮度、所述颜色分布特征、所述边缘特征和所述图像纹理特征,生成所述源图像的特征信息,包括:
6.根据权利要求1所述的方法,其特征在于,对所述活动页面中渲染的虚拟AR视频中的每帧图像进行分析处理,得到每帧图像的目标源图像和目标Pattern标记,包括:
7.根据权利要求6所述的方法,其特征在于,针对每帧图像,利用canvas工具创建所述图像的目标源图像和所述图像的目标源图像的特征信息,包括:
8.一种虚拟AR
9.一种电子设备,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如权利要求1-7任一项所述的虚拟AR的互动方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行如权利要求1-7任一项所述的虚拟AR的互动方法。
...【技术特征摘要】
1.一种虚拟ar的互动方法,其特征在于,应用于客户端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述初始图像的源图像及其url和pattern标记及其url的生成过程,包括:
3.根据权利要求2所述的方法,其特征在于,获取所述用户上传的初始图像,并利用canvas工具创建所述初始图像的源图像和所述源图像的特征信息,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述源图像及其data属性,确定所述源图像的特征信息,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述平均亮度、所述颜色分布特征、所述边缘特征和所述图像纹理特征,生成所述源图像的特征信息,包括:
6.根据权利要求1所述的方法,其特征在于,对所述活动页面中渲染的虚拟ar视频中的每帧图像...
【专利技术属性】
技术研发人员:周俊熙,冯诚,田魁,
申请(专利权)人:小芒电子商务有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。