空间展示方法、装置及终端与流程

文档序号:15389518发布日期:2018-09-08 00:58阅读:147来源:国知局

本发明涉及数据处理技术领域,尤其涉及一种空间展示方法、装置及终端。



背景技术:

对于空间展示,现有的解决方案要么是单纯地展现三维模型,要么是单纯地展现全景图。三维模型可以将要展示的空间的三维结构进行展示;而全景图则可以很好地展示空间的色彩信息。

但是,单纯地展现三维模型的方式,数据量非常大;如果通过压缩减小模型的数据量,则很难展现出让用户足够满意的细节信息。单纯使用全景图的解决方案只能提供二维图片信息,无法提供三维结构的相关信息,而且图片直接的跳转需要大量的人工标注,效率很低。



技术实现要素:

本发明解决的技术问题是如何改善空间展示的展示效果。

为解决上述技术问题,本发明实施例提供一种空间展示方法,空间展示方法包括:在展示空间对象的三维模型时,基于用户对所述三维模型的第一点击操作确定第一点击点;根据所述第一点击点的位置确定所述空间对象的第一图片,并将展示所述三维模型切换为展示所述第一图片的至少一部分。

可选的,所述根据所述第一点击点的位置确定所述空间对象的第一图片包括:根据所述第一点击点形成射线,所述射线的起点为所述第一点击点,所述射线的延伸方向为展示所述三维模型时的视角方向;确定所述射线与所述三维模型的所有交点,并确定第一交点,所述第一交点为所述所有交点中与所述第一点击点的距离最近的交点;搜索与所述第一交点距离最近的第一拍摄位置,将所述空间对象在所述第一拍摄位置对应的拍摄图片作为所述第一图片。

可选的,所述第一图片为全景图;所述将展示所述三维模型切换为展示所述第一图片的至少一部分包括:将展示所述三维模型切换为展示所述第一图片处于所述射线定义的视角范围内的部分。

可选的,所述空间展示方法还包括:响应于用户在所述第一图片中的第二点击操作,确定第二点击点;根据所述第二点击点的位置确定所述空间对象的第二图片,并切换为展示所述第二图片。

可选的,所述根据所述第二点击点的位置确定第二图片包括:根据所述第二点击点的位置,确定与所述第二点击点距离最近的第二拍摄位置;将所述空间对象在所述第二拍摄位置对应的拍摄图片作为所述第二图片。

可选的,所述切换为展示所述第二图片包括:响应于所述第二点击操作,将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型;在响应于所述第二点击操作形成的观察点移动过程中,切换为展示所述第一图片和第二图片投影在所述三维模型的投影结果;所述观察点移动过程完成后,切换为展示所述第二图片。

为解决上述技术问题,本发明实施例还公开了一种空间展示装置,空间展示装置包括:

第一点击点确定模块,适于在展示空间对象的三维模型时,基于用户对所述三维模型的第一点击操作确定第一点击点;切换展示模块,适于根据所述第一点击点的位置确定所述空间对象的第一图片,并将展示所述三维模型切换为展示所述第一图片的至少一部分。

可选的,所述切换展示模块包括:射线形成单元,适于根据所述第一点击点形成射线,所述射线的起点为所述第一点击点,所述射线的延伸方向为展示所述三维模型时的视角方向;交点确定单元,适于确定所述射线与所述三维模型的所有交点,并确定第一交点,所述第一交点为所述所有交点中与所述第一点击点的距离最近的交点;第一图片确定单元,适于搜索与所述第一交点距离最近的第一拍摄位置,将所述空间对象在所述第一拍摄位置对应的拍摄图片作为所述第一图片。

可选的,所述第一图片为全景图;所述切换展示模块包括:切换展示单元,适于将展示所述三维模型切换为展示所述第一图片处于所述射线定义的视角范围内的部分。

可选的,所述空间展示装置还包括:第二点击点确定模块,适于响应于用户在所述第一图片中的第二点击操作,确定第二点击点;图片切换模块,适于根据所述第二点击点的位置确定所述空间对象的第二图片,并切换为展示所述第二图片。

可选的,所述图片切换模块包括:第二拍摄位置确定单元,适于根据所述第二点击点的位置,确定与所述第二点击点距离最近的第二拍摄位置;第二图片确定单元,适于将所述空间对象在所述第二拍摄位置对应的拍摄图片作为所述第二图片。

可选的,所述图片切换模块包括:投影单元,适于响应于所述第二点击操作,将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型;切换展示单元,适于在响应于所述第二点击操作形成的观察点移动过程中,切换为展示所述第一图片和第二图片投影在所述三维模型的投影结果;图片切换单元,适于所述观察点移动过程完成后,切换为展示所述第二图片。

为解决上述技术问题,本发明实施例还公开了一种终端,所述终端包括所述空间展示装置。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明技术方案在展示空间对象的三维模型时,基于用户对所述三维模型的第一点击操作确定第一点击点;根据所述第一点击点的位置确定所述空间对象的第一图片,并将展示所述三维模型切换为展示所述第一图片的至少一部分。本发明技术方案通过用户对三维模型的第一点击操作确定的第一点击点的位置确定所述空间对象的第一图片,从而将展示所述三维模型切换为展示所述第一图片的至少一部分,进而可以实现通过三维模型展示空间对象的三维结构,此外,还能够通过第一图片展现空间对象的细节。通过三维模型和图片结合展示的方式,融合了全景展示和模型展示的优势,改善了空间展示的展示效果。

进一步,切换为展示所述第二图片包括:响应于所述第二点击操作,将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型;在响应于所述第二点击操作形成的观察点移动过程中,切换为展示所述第一图片和第二图片投影在所述三维模型的投影结果;所述观察点移动过程完成后,切换为展示所述第二图片。本发明技术方案采用将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型,并切换展示投影结果的方式,对于图片切换展示时的流畅度和沉浸感,有了进一步的提升,优化了用户体验。

附图说明

图1是本发明实施例一种空间展示方法的流程图;

图2是本发明实施例一种空间展示装置的结构示意图。

具体实施方式

如背景技术中所述,现有技术中单纯地展现三维模型的方式,数据量非常大;如果通过压缩减小模型的数据量,则很难展现出让用户足够满意的细节信息。单纯使用全景图的解决方案只能提供二维图片信息,无法提供三维结构,而且图片直接的跳转需要大量的人工标注,效率很低。

本发明实施例通过用户对三维模型的第一点击操作确定的第一点击点的位置确定所述空间对象的第一图片,从而将展示所述三维模型切换为展示所述第一图片的至少一部分,进而可以实现通过三维模型展示空间对象的三维结构,此外,还能够通过第一图片展现空间对象的细节。通过三维模型和图片结合展示的方式,融合了全景展示和模型展示的优势,提高了空间展示的展示效果。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例一种空间展示方法的流程图。

图1所示的空间展示方法可以包括以下步骤:

步骤s101:在展示空间对象的三维模型时,基于用户对所述三维模型的第一点击操作确定第一点击点;

步骤s102:根据所述第一点击点的位置确定所述空间对象的第一图片,并将展示所述三维模型切换为展示所述第一图片的至少一部分。

本实施例中,在展示空间对象的三维模型时,三维模型可以从多个角度进行展示,例如正视、侧视、俯视或者根据用户的拖动等操作确定的其他角度。由于三维模型展示角度的不同,因此用户观察三维模型的视角也不同。

具体实施中,空间对象可以具备三维结构,还可以具备色彩信息以及纹理信息。空间对象的三维模型可以展示空间对象的三维结构信息,以提供给用户丰富的三维空间信息;而空间对象的图片则可以展示空间对象的色彩信息以及纹理信息。具体而言,空间对象可以是任意具备三维结构、色彩信息以及纹理信息的物体,例如,大厦、公寓等。

具体实施中,在展示空间对象的三维模型时,用户可以点击三维模型中的各个位置。在步骤s101中,基于用户对所述三维模型的第一点击操作确定第一点击点。具体而言,空间对象的三维模型在展示屏幕上进行展示时,用户可以点击屏幕,则在步骤s101中,可以确定用户与屏幕的接触点为第一点击点。

具体实施中,空间对象可以具备多个图片,每张图片可以表示空间对象的部分结构的纹理信息和/或色彩信息。在步骤s102中,根据所述第一点击点的位置确定所述空间对象的第一图片。也就是说,通过第一点击点的位置,可以确定要展示的图片,也即第一图片。然后在步骤s102中,将展示所述三维模型切换为展示所述第一图片的至少一部分。换言之,可以将三维模型的展示切换为第一图片的至少一部分的展示,以从展示空间对象的三维结构切换到展示空间对象的纹理信息和/或色彩信息,实现了对空间对象的全方位展示。

本实施例通过用户对三维模型的第一点击操作确定的第一点击点的位置确定所述空间对象的第一图片,从而将展示所述三维模型切换为展示所述第一图片的至少一部分,进而可以实现通过三维模型展示空间对象的三维结构,此外,还能够通过第一图片展现空间对象的细节。通过三维模型和图片结合展示的方式,融合了全景展示和模型展示的优势,提高了空间展示的展示效果。换言之,通过使用三维模型展现空间对象整体的三维结构,在用户需要更加细节细致的需求时,则可以跳转到图片展示。

优选地,步骤s102可以包括以下步骤:根据所述第一点击点形成射线,所述射线的起点为所述第一点击点,所述射线的延伸方向为展示所述三维模型时的视角方向;确定所述射线与所述三维模型的所有交点,并确定第一交点,所述第一交点为所述所有交点中与所述第一点击点的距离最近的交点;搜索与所述第一交点距离最近的第一拍摄位置,将所述空间对象在所述第一拍摄位置对应的拍摄图片作为所述第一图片。

具体实施中,三维模型在展示时,可以从多个角度进行展示,也就是存在展示所述三维模型时的视角方向。例如,该视角方向可以是用户视线相对于三维模型的方向,例如可以采用用户视线方向与三维模型的基准线(例如法线、轴线等)的夹角来表示。具体而言,第一点击点与展示所述三维模型时的视角方向可以形成射线,所述射线的起点为所述第一点击点,所述射线的延伸方向为展示所述三维模型时的视角方向。

具体实施中,所述射线与所述三维模型存在至少一个交点。具体而言,射线与所述三维模型的交点可以是射线与三维模型中平面的交点,也可以是射线与三维模型中线条的交点。例如,空间对象为室内空间时,所述至少一个交点可以分别是射线与客厅墙面的点、卧室地面的点。第一交点为所述所有交点中与所述第一点击点的距离最近的交点,例如,第一交点为射线与客厅墙面的点。

具体实施中,空间对象可以具备多个拍摄位置,以便于对空间对象的多个部分进行全面的图片采集。进一步而言,可以搜索与所述第一交点距离最近的第一拍摄位置,将所述空间对象在所述第一拍摄位置对应的拍摄图片作为所述第一图片,以便对第一图片的至少一部分进行展示。需要说明的是,每一拍摄位置可以对应于在该拍摄位置拍摄得到的至少一张图片。

具体而言,第一拍摄位置可以是摄像设备的位置,故第一拍摄位置通常位于空间对象的地面。例如,空间对象为室内空间时,第一拍摄位置可以是阳台地面、门口地面等。具体地,空间对象的展示图片是在多个拍摄位置拍摄得到的。换言之,多个拍摄位置对应多张全景图,在需要展示图片时,可以通过确定拍摄位置的方式确定要展示的图片。

优选地,所述第一图片为全景图;步骤s102可以包括以下步骤:将展示所述三维模型切换为展示所述第一图片处于所述射线定义的视角范围内的部分。

具体实施中,由于第一图片可以为全景图,全景图可以包括水平方向360度的纹理信息和/或色彩信息;因此,在将展示所述三维模型切换为展示所述第一图片的至少一部分时,将第一图片处于所述射线定义的视角范围内的部分进行切换展示。换言之,也就是将第一图片在用户可视范围内的部分进行展示,避免展示全景图时失真、速度慢的问题,实现三维模型和图片切换展示的流畅性。

优选地,图1所示的空间展示方法还可以包括以下步骤:响应于用户在所述第一图片中的第二点击操作,确定第二点击点;根据所述第二点击点的位置确定所述空间对象的第二图片,并切换为展示所述第二图片。本发明实施例根据第二点击操作确定的第二点击点的位置确定所述空间对象的第二图片,所述第二图片为要展示的图片,并将第一图片切换为展示第二图片。也就是说,用户在第一图片上进行第二点击操作,可以控制切换展示第一图片之外的其他图片。

优选地,所述根据所述第二点击点的位置确定第二图片可以包括以下步骤:根据所述第二点击点的位置,确定与所述第二点击点距离最近的第二拍摄位置;将所述空间对象在所述第二拍摄位置对应的拍摄图片作为所述第二图片。

具体实施中,在确定要展示的第二图片时,先确定其对应的第二拍摄位置,而第二拍摄位置则可以根据第二点击点的位置来确定。如果第二点击点的位置是拍摄位置,则可以将展示空间对象在该拍摄位置对应的拍摄图片作为所述第二图片;如果第二点击点的位置不是拍摄位置,则需要搜索与第二点击点距离最近的第二拍摄位置,并将所述空间对象在所述第二拍摄位置对应的拍摄图片作为所述第二图片。

具体而言,以第一拍摄位置为起点,第一拍摄位置到第二拍摄位置的方向为方向,可以形成一条新的射线。所述第二图片可以为全景图。那么,切换为展示所述第二图片时,可以是将展示所述第一图片切换为展示所述第二图片处于所述新的射线定义的视角范围内的部分。其中,所述新的射线定义的视角范围可以是以新的射线为中心的一定角度范围。

优选地,所述切换为展示所述第二图片可以包括以下步骤:响应于所述第二点击操作,将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型;在响应于所述第二点击操作形成的观察点移动过程中,切换为展示所述第一图片和第二图片投影在所述三维模型的投影结果;所述观察点移动过程完成后,切换为展示所述第二图片。

可以理解的是,在展示时,根据用户的点击等操作可以确定观察点,也即用户处于哪一位置对三维模型进行观察,和/或用户在该位置以何种角度或方向对三维模型进行观察。例如,用户可以通过第二点击操作(例如点击后的拖动旋转)在观察点进行观察方向的变化,当在观察点发生观察方向的变化时,此时展示的图片是同一幅全景图的不同部分。例如,用户在第一拍摄位置进行转向操作后,第一图片的不同部分将会随着转向操作分别被展示出来。

本领域技术人员应当理解的是,将第一图片和第二图片投影于所述三维模型可以采用任意可实施的操作,本发明实施例对此不做限制。换言之,该投影过程也是三位模型的渲染过程。

具体实施中,在用户进行第二点击操作后,可以响应于第二点击操作进行观察点的移动,也即从第一拍摄位置移动至第二拍摄位置。具体而言,所述观察点可以是查看展示图片时在三维模型中所处的位置,观察点可以是拍摄位置,也可以是拍摄位置以外的其他位置。

相对于现有技术中展示图片之间的直接切换,本发明实施例在将第一图片切换为第二图片时,先是将第一图片投影至三维模型进行展示,第二图片投影至三维模型进行展示,最后展示第二图片;通过在观察点移动过程中使用三维模型的投影操作(也即渲染操作)来实现第一图片和第二图片之间切换过渡的流畅性,对于图片切换展示时的流畅度和沉浸感,有了进一步的提升,优化了用户体验。

图2是本发明实施例一种空间展示装置的结构示意图。

图2所示的空间展示装置20可以包括第一点击点确定模块201和切换展示模块202。

其中,第一点击点确定模块201适于在展示空间对象的三维模型时,基于用户对所述三维模型的第一点击操作确定第一点击点;切换展示模块202适于根据所述第一点击点的位置确定所述空间对象的第一图片,并将展示所述三维模型切换为展示所述第一图片的至少一部分。

具体实施中,在展示空间对象的三维模型时,用户可以点击三维模型。第一点击点确定模块201可以基于用户对所述三维模型的第一点击操作确定第一点击点。具体而言,空间对象的三维模型在展示屏幕上进行展示时,用户可以点击屏幕,则在步骤s101中,可以确定用户与屏幕的接触点为第一点击点。

具体实施中,空间对象可以具备多个图片,每张图片可以表示空间对象的部分结构的纹理信息和/或色彩信息。切换展示模块202可以根据所述第一点击点的位置确定所述空间对象的第一图片。也就是说,通过第一点击点的位置,可以确定要展示的图片,也即第一图片。然后切换展示模块202可以将展示所述三维模型切换为展示所述第一图片的至少一部分。换言之,可以将三维模型的展示切换为第一图片的至少一部分的展示,以从展示空间对象的三维结构切换到展示空间对象的纹理信息和/或色彩信息,实现了对空间对象的全方位展示。

本实施例通过用户对三维模型的第一点击操作确定的第一点击点的位置确定所述空间对象的第一图片,从而将展示所述三维模型切换为展示所述第一图片的至少一部分,进而可以实现通过三维模型展示空间对象的三维结构,此外,还能够通过第一图片展现空间对象的细节。通过三维模型和图片结合展示的方式,融合了全景展示和模型展示的优势,提高了空间展示的展示效果。换言之,通过使用三维模型展现空间对象整体的三维结构,在用户需要更加细节细致的需求时,则可以跳转到图片展示。

优选地,切换展示模块202可以包括射线形成单元2021、交点确定单元2022和第一图片确定单元2023,以用于确定第一图片。

其中,射线形成单元2021适于根据所述第一点击点形成射线,所述射线的起点为所述第一点击点,所述射线的延伸方向为展示所述三维模型时的视角方向;交点确定单元2022适于确定所述射线与所述三维模型的所有交点,并确定第一交点,所述第一交点为所述所有交点中与所述第一点击点的距离最近的交点;第一图片确定单元2023适于搜索与所述第一交点距离最近的第一拍摄位置,将所述空间对象在所述第一拍摄位置对应的拍摄图片作为所述第一图片。

具体实施中,三维模型在展示时,可以从多个角度进行展示,也就是存在展示所述三维模型时的视角方向。具体而言,第一点击点与展示所述三维模型时的视角方向可以形成射线,所述射线的起点为所述第一点击点,所述射线的延伸方向为展示所述三维模型时的视角方向。

具体实施中,所述射线与所述三维模型存在至少一个交点。具体而言,射线与所述三维模型的交点可以是射线与三维模型中平面的交点,也可以是射线与三维模型中线条的交点。例如,空间对象为室内空间时,所述至少一个交点可以分别是射线与客厅墙面的点、卧室地面的点。第一交点为所述所有交点中与所述第一点击点的距离最近的交点,例如,第一交点为射线与客厅墙面的点。

具体实施中,空间对象可以具备多个拍摄位置,以便于对空间对象的多个部分进行全面的图片采集。那么可以搜索与所述第一交点距离最近的第一拍摄位置,将所述空间对象在所述第一拍摄位置对应的拍摄图片作为所述第一图片,以便对第一图片的至少一部分进行展示。

优选地,所述第一图片为全景图;所述切换展示模块202可以包括切换展示单元2024。其中,切换展示单元2024适于将展示所述三维模型切换为展示所述第一图片处于所述射线定义的视角范围内的部分。

优选地,图2所示的空间展示装置20还可以包括第二点击点确定模块203和图片切换模块204。

其中,第二点击点确定模块203适于响应于用户在所述第一图片中的第二点击操作,确定第二点击点;图片切换模块204适于根据所述第二点击点的位置确定所述空间对象的第二图片,并切换为展示所述第二图片。

进一步地,图片切换模块204可以包括第二拍摄位置确定单元2041和第二图片确定单元2042。

其中,第二拍摄位置确定单元2041适于根据所述第二点击点的位置,确定与所述第二点击点距离最近的第二拍摄位置;第二图片确定单元2042适于将所述空间对象在所述第二拍摄位置对应的拍摄图片作为所述第二图片。

进一步地,图片切换模块204可以包括投影单元2043、切换展示单元2044和图片切换单元2045。

其中,投影单元2043适于响应于所述第二点击操作,将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型;切换展示单元2044,适于在响应于所述第二点击操作形成的观察点移动过程中,切换为展示所述第一图片和第二图片投影在所述三维模型的投影结果;图片切换单元2045,适于所述观察点移动过程完成后,切换为展示所述第二图片。

本发明实施例将所述第一图片和所述第二图片根据各自的拍摄位置投影于所述三维模型,并切换为展示投影结果,由此提升了图片切换展示时的流畅度和沉浸感,优化了用户体验。

关于所述空间展示装置20的工作原理、工作方式的更多内容,可以参照图1中的相关描述,这里不再赘述。

本发明实施例还公开了一种终端,所述终端可以包括图2所示的空间展示装置20。所述空间展示装置20可以内部集成于或外部耦接于所述终端。具体而言,所述终端可以是计算机、手机、平板电脑等;所述终端可以以服务器的形式执行图1所示的各个步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:rom、ram、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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