相机切换方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35096893 阅读:16 留言:0更新日期:2022-10-01 17:00
本申请提供一种相机切换方法、装置、电子设备及存储介质,该方法包括:根据二维户型图的目标包围盒的尺寸信息、屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、正交相机和透视相机的目标高度;在确定正交相机的相机参数、正交相机和透视相机的位置之后,基于正交相机显示二维户型图或者基于透视相机显示三维户型图;在接收到显示切换指令的情况下,响应于显示切换指令,将正交相机和透视相机进行切换,以对二维户型图和三维户型图进行显示切换。本申请可以在二维户型图场景下,将透视相机改为正交相机,避免容易出现视觉错位、影响视觉体验的问题,且可以实现二维户型图和三维户型图的无缝衔接,优化用户的视觉体验。的视觉体验。的视觉体验。

【技术实现步骤摘要】
相机切换方法、装置、电子设备及存储介质


[0001]本申请涉及虚拟现实
,尤其涉及一种相机切换方法、装置、电子设备及存储介质。

技术介绍

[0002]目前虚拟现实(Virtual Reality,VR)房间支持2D户型图和3D户型图的预览、平移、缩放,3D户型图还可以支持旋转,2D户型图为图片形式,图片形式的2D户型图显示不够灵活,无法满足定制化要求,比如,要求将汉字“厨房”改成kitchen,或者,将客厅的大理石纹理改为木地板纹理,图片形式的2D户型图无法灵活更改。
[0003]目前,2D户型图和3D户型图都采用透视相机展示,透视相机是还原单目照相机,通过视锥来捕获图像颜色,从而形成类似人眼的近大远小的效果;正交相机是将颜色平行投影到采集平面。在展示模型时,同样的模型在两种相机中可以得到不同的图像;透视相机由于通过视锥来捕获图像,从正上方看模型时,可以看到垂直的墙面,而正交相机并不会。
[0004]为了保证2D户型图的显示灵活性,可以将2D户型图数据加载至3D空间中,将透视相机置于正上方俯视,在视觉上形成2D户型图效果。基于相机的视角观看2D户型图时,可以看到2D户型图的墙,门,窗等,门和窗在墙的上方。由于透视相机近大远小的效果,导致2D户型图发生移动后,门、窗会和墙发生视觉上的错位。
[0005]由此可见,在将2D户型图数据加载至3D空间中、基于透视相机显示2D户型图时,容易出现视觉错位的问题,影响用户的视觉体验。

技术实现思路

[0006]本申请实施例提供了一种相机切换方法、装置、电子设备及存储介质,以解决在将2D户型图数据加载至3D空间中、基于透视相机显示2D户型图时,容易出现的视觉错位的问题。
[0007]第一方面,本申请实施例提供了一种相机切换方法,包括:
[0008]根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、所述正交相机和所述透视相机相对于目标平面的目标高度;
[0009]在确定所述正交相机的相机参数、基于所述目标高度确定所述正交相机和所述透视相机的位置之后,基于所述正交相机显示所述二维户型图或者基于所述透视相机显示三维户型图;
[0010]在接收到显示切换指令的情况下,响应于所述显示切换指令,将所述正交相机和所述透视相机进行切换,以对所述二维户型图和所述三维户型图进行显示切换;
[0011]其中,所述二维户型图为将目标房屋的二维户型图数据在三维空间中展示时对应的图像,所述目标距离为预先配置的所述二维户型图在所述显示屏幕展示时所述二维户型图的边界与所述显示屏幕的边界之间的所允许最小距离,所述目标平面为根据目标方向在
所述三维空间中确定的平面,所述目标方向为所述正交相机的拍摄方向和所述正交相机的焦点确定的方向。
[0012]第二方面,本申请实施例提供了一种相机切换装置,包括:
[0013]确定模块,用于根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、所述正交相机和所述透视相机相对于目标平面的目标高度;
[0014]显示模块,用于在确定所述正交相机的相机参数、基于所述目标高度确定所述正交相机和所述透视相机的位置之后,基于所述正交相机显示所述二维户型图或者基于所述透视相机显示三维户型图;
[0015]切换模块,用于在接收到显示切换指令的情况下,响应于所述显示切换指令,将所述正交相机和所述透视相机进行切换,以对所述二维户型图和所述三维户型图进行显示切换;
[0016]其中,所述二维户型图为将目标房屋的二维户型图数据在三维空间中展示时对应的图像,所述目标距离为预先配置的所述二维户型图在所述显示屏幕展示时所述二维户型图的边界与所述显示屏幕的边界之间的所允许最小距离,所述目标平面为根据目标方向在所述三维空间中确定的平面,所述目标方向为所述正交相机的拍摄方向和所述正交相机的焦点确定的方向。
[0017]第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面所述的相机切换方法的步骤。
[0018]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的相机切换方法的步骤。
[0019]本申请实施例技术方案,在根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、正交相机和透视相机相对于目标平面的目标高度之后,基于正交相机显示二维户型图或者基于透视相机显示三维户型图,在基于正交相机显示二维户型图时,可以在二维户型图场景下,将透视相机改为正交相机,避免容易出现视觉错位、影响用户的视觉体验的问题,在接收到显示切换指令的情况下,将正交相机和透视相机进行切换,以对二维户型图和三维户型图进行显示切换,可以实现由二维户型图无缝衔接切换至三维户型图或者由三维户型图无缝衔接切换至二维户型图,动画流畅,优化用户的视觉体验。
附图说明
[0020]图1表示本申请实施例提供的相机切换方法的示意图;
[0021]图2表示本申请实施例显示二维户型图的示意图;
[0022]图3表示本申请实施例显示三维户型图的示意图;
[0023]图4表示本申请实施例在显示二维户型图的同时显示户型图控件的示意图;
[0024]图5表示本申请实施例确定相机参数和高度时对应的计算原理示意图;
[0025]图6表示本申请实施例提供的相机切换装置的示意图;
[0026]图7表示本申请实施例提供的电子设备结构示意图。
具体实施方式
[0027]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028]应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
[0029]在本申请的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0030]本申请实施例提供一种相机切换方法,参见图1所示,该方法包括:
[0031]步骤101、根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机切换方法,其特征在于,包括:根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、所述正交相机和所述透视相机相对于目标平面的目标高度;在确定所述正交相机的相机参数、基于所述目标高度确定所述正交相机和所述透视相机的位置之后,基于所述正交相机显示所述二维户型图或者基于所述透视相机显示三维户型图;在接收到显示切换指令的情况下,响应于所述显示切换指令,将所述正交相机和所述透视相机进行切换,以对所述二维户型图和所述三维户型图进行显示切换;其中,所述二维户型图为将目标房屋的二维户型图数据在三维空间中展示时对应的图像,所述目标距离为预先配置的所述二维户型图在所述显示屏幕展示时所述二维户型图的边界与所述显示屏幕的边界之间的所允许最小距离,所述目标平面为根据目标方向在所述三维空间中确定的平面,所述目标方向为所述正交相机的拍摄方向和所述正交相机的焦点确定的方向。2.根据权利要求1所述的方法,其特征在于,所述根据二维户型图对应的目标包围盒的尺寸信息、显示屏幕对应的屏幕宽高比、目标距离以及透视相机的视角角度,确定正交相机的相机参数、所述正交相机和所述透视相机相对于目标平面的目标高度,包括:基于所述目标包围盒的宽度信息、所述目标包围盒的高度信息以及所述目标距离,确定第一距离因子和第二距离因子;根据所述第一距离因子、所述第二距离因子和所述屏幕宽高比,确定所述正交相机的相机参数;根据所述第一距离因子、所述第二距离因子、所述透视相机的视角角度和所述屏幕宽高比,确定所述正交相机和所述透视相机相对于目标平面的目标高度;其中,所述第一距离因子基于第一距离与所述目标距离之和确定、所述第二距离因子基于第二距离与所述目标距离之和确定,所述第一距离为所述目标包围盒的宽度的二分之一、所述第二距离为所述目标包围盒的高度的二分之一。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一距离因子、所述第二距离因子和所述屏幕宽高比,确定所述正交相机的相机参数,包括:基于所述第一距离因子与所述第二距离因子之比,确定第一比值;在所述第一比值大于或者等于所述屏幕宽高比时,基于所述第一距离因子和所述屏幕宽高比确定所述相机参数;在所述第一比值小于所述屏幕宽高比时,基于所述第二距离因子和所述屏幕宽高比确定所述相机参数。4.根据权利要求3所述的方法,其特征在于,所述基于所述第一距离因子和所述屏幕宽高比确定所述相机参数,包括:基于所述第一距离因子的负值确定left参数、基于所述第一距离因子确定right参数;基于所述第一距离因子与所述屏幕宽高比的比值确定top参数、基于所述第一距离因子与所述屏幕宽高比的比值的负值确定bottom参数。5.根据权利要求3所述的方法,其特征在于,所述基于所述第二距离因子和所述屏幕宽
高比确定所述相机参数,包括:基于所述第二距离因子的负值与所述屏幕宽高...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1