房屋信息的编辑方法、装置、电子设备及存储介质与流程

文档序号:33507057发布日期:2023-03-18 02:58阅读:68来源:国知局
房屋信息的编辑方法、装置、电子设备及存储介质与流程

1.本发明涉及界面交互技术领域,特别是涉及一种房屋信息的编辑方法、一种房屋信息的编辑装置、一种电子设备以及一种计算机可读存储介质。


背景技术:

2.随着全景技术、vr(virtual reality,虚拟现实)以及ar(augmented reality,增强现实)等技术的发展,可以将这些技术广泛地应用到线上看房、营销、展览等领域,实现将现实环境信息依托于科技构建虚拟场景、物品等进行呈现,有效地发挥了复刻现实和记录现场信息的作用。
3.其中,在线上看房领域中,经纪人或个人房东可以通过对实体房屋进行拍摄,在现行的技术方案中,都是基于在目标空间中的多个拍摄点位的点云数据和全景图相结合的方式获取户型轮廓图,然后再结合自动化的识别全景图的门窗位置从而在户型轮廓图中自动添加门窗获取空间户型图,目前空间轮廓图的可以获取到较好的结果,但是在进行自动识别的过程中,如果用于辅助门窗识别的全景图识别效果不足,则容易造成识别门窗的效果较差,从而获取的空间户型图的质量较差。


技术实现要素:

4.本发明实施例是提供一种房屋信息的编辑方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决相关技术中户型图的生成过程中容易由于识别效果不足导致最终生成的户型图质量较差的问题。
5.本发明实施例公开了一种房屋信息的编辑方法,包括:
6.展示目标空间对应的处于编辑状态的空间轮廓图,所述空间轮廓图包括轮廓元素以及至少一个位于所述轮廓元素上的结构元素,所述结构元素为根据空间实景图识别出的目标介质图像映射到所述空间轮廓图中对应轮廓元素上的元素,所述空间实景图为在所述目标空间中至少一个采集点所采集的全景数据中用于识别所述目标介质图像的全景图像;
7.响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图;
8.响应于在所述空间实景图获取到对所述目标介质图像的目标标记元素,获取所述目标标记元素在所述空间实景图中对应的全景区域;
9.根据所述全景区域获取所述目标标记元素在所述空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置;
10.以所述目标标记元素在所述空间轮廓图中的映射的目标轮廓元素以及所述轮廓位置,对所述空间轮廓图进行更新,获得所述目标空间的空间户型图以用于展示。
11.可选地,所述展示目标空间对应的处于编辑状态的空间轮廓图,包括:
12.获取在目标空间的各个采集点所采集的点云数据以及全景数据;
13.基于所述点云数据构建与所述目标空间对应的点云平面图;
14.识别所述点云平面图的轮廓,显示与所述点云平面图的轮廓对应的轮廓元素组成的空间轮廓图;
15.对所述全景数据中的全景图像进行图像识别,并将识别到的目标介质图像映射到所述空间轮廓图的轮廓元素上,在所述空间轮廓图上显示与所述目标介质图像对应的结构元素。
16.可选地,所述对所述全景数据中的全景图像进行图像识别,并将识别到的目标介质图像映射到所述空间轮廓图的轮廓元素上,在所述空间轮廓图上显示与所述目标介质图像对应的结构元素之前,所述方法还包括:
17.响应于针对所述轮廓元素的选择操作,选中第一轮廓元素,显示针对所述第一轮廓元素的第一编辑控件组;
18.响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述第一轮廓元素的显示参数,使编辑后的空间轮廓图整体贴合所述点云平面图的轮廓。
19.可选地,所述第一编辑控件组至少包括端点控件、移动控件、旋转控件,所述响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述第一轮廓元素的显示参数,包括:
20.响应于针对所述旋转控件的触发,使得所述旋转控件在执行第一编辑操作完成后,根据所述第一编辑操作的区域获取所述第一轮廓元素在所述点云平面图中的第一显示角度;
21.和/或,响应于针对至少一个所述端点控件的触发,使得所述端点控件在执行第二编辑操作完成后,根据所述第二编辑操作的区域获取所述第一轮廓元素在所述点云平面图中的第一显示尺寸和/或第一显示角度;
22.和/或,响应于针对所述移动控件的触发,使得所述移动控件在执行第三编辑操作完成后,根据所述第三编辑操作的位置获取所述第一轮廓元素在所述点云平面图中的第一显示位置。
23.可选地,所述第一编辑控件组至少包括复制控件以及切换控件,所述响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述第一轮廓元素的显示参数,包括:
24.响应于针对所述复制控件的触发,使得所述复制控件在执行第四编辑操作完成后,根据所述第四编辑操作在所述点云平面图中显示与所述第一轮廓元素相同显示参数的另一轮廓元素;
25.和/或,响应于针对所述切换控件的触发,使得所述切换控件在执行第五编辑操作后,根据所述第五编辑操作将所述第一轮廓元素切换为空间分割轮廓元素,所述空间分割轮廓元素为在所述空间轮廓图中进行空间分割的线段,且以与所述第一轮廓元素不同的显示样式进行显示。
26.可选地,所述响应于针对所述移动控件的触发,使得所述移动控件在执行第三编辑操作完成后,根据所述第三编辑操作的位置获取所述第一轮廓元素在所述点云平面图中的第一显示位置,包括:
27.响应于针对所述移动控件的第二拖动操作,若所述第一轮廓元素的两个端点分别连接有对应的第二轮廓元素,则根据所述第二拖动操作控制所述第一轮廓元素在进行移动
的同时,调节所述第二轮廓元素的显示尺寸跟随所述第一轮廓元素的移动进行变化;
28.响应于所述第二拖动操作的结束,停止调节所述第二轮廓元素的显示尺寸,并确定所述第一轮廓元素的第一显示位置。
29.可选地,所述对所述全景数据中的全景图像进行图像识别,并将识别到的目标介质图像映射到所述空间轮廓图的轮廓元素上,在所述空间轮廓图上显示与所述目标介质图像对应的结构元素之前,所述方法还包括
30.显示轮廓元素添加控件,所述轮廓元素添加控件至少包括轮廓元素控件以及分割轮廓元素控件;
31.响应于针对所述轮廓元素添加控件或所述分割轮廓元素控件的选择操作,在所述空间轮廓图中添加目标轮廓元素,并显示针对所述目标轮廓元素的第一编辑控件组;
32.响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述目标轮廓元素的显示参数。
33.可选地,所述响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图,包括:
34.响应于针对所述轮廓元素的选择操作,选中与所述选择操作对应的目标轮廓元素,并显示针对所述目标轮廓元素的第二编辑控件组,所述第二编辑控件组至少包括标记控件;
35.响应于针对所述标记控件的选择操作,展示与所述目标轮廓元素对应的所述空间实景图。
36.可选地,所述响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图,包括:
37.响应于针对所述结构元素的选择操作,选中与所述选择操作对应的目标结构元素,并显示针对所述目标结构元素的第二编辑控件组,所述第二编辑控件组至少包括标记控件;
38.响应于针对所述标记控件的选择操作,展示与所述目标结构元素对应的所述空间实景图。
39.可选地,所述响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图,包括:
40.响应于对所述空间轮廓图上的目标结构元素的编辑指令,从所述空间实景图中提取在当前观察视角下与所述目标结构元素对应的空间实景图;
41.获取与所述当前观察视角对应的第一观察点以及所述第一观察点对应的第一观察区域,所述第一观察点为所述目标采集点在所述空间轮廓图中的映射点,所述第一观察区域为所述空间实景图在所述空间轮廓图里的映射区域;
42.展示与所述空间实景图对应的空间结构图,并在所述空间结构图中展示所述第一观察点,或,所述第一观察点与所述第一观察区域。
43.可选地,所述目标采集点为所述目标空间的至少一个采集点中相对于所述目标结构元素对应的介质的最佳采集点,所述方法还包括:
44.在所述目标空间的至少一个采集点中选择离目标结构元素对应的介质最近的采集点为最佳采集点,作为所述目标采集点;或,
45.在所述目标空间的至少一个采集点中选择接近目标结构元素对应的介质的正向拍摄方向的采集点为最佳采集点,作为所述目标采集点。
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.全景图展示模块,用于响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图;
73.标记模块,用于响应于在所述空间实景图获取到对所述目标介质图像的目标标记元素,获取所述目标标记元素在所述空间实景图中对应的全景区域;
74.轮廓位置获取模块,用于根据所述全景区域获取所述目标标记元素在所述空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置;
75.户型图生成模块,用于以所述目标标记元素在所述空间轮廓图中的映射的目标轮廓元素以及所述轮廓位置,对所述空间轮廓图进行更新,获得所述目标空间的空间户型图以用于展示。
76.可选地,所述轮廓图展示模块具体用于:
77.获取在目标空间的各个采集点所采集的点云数据以及全景数据;
78.基于所述点云数据构建与所述目标空间对应的点云平面图;
79.识别所述点云平面图的轮廓,显示与所述点云平面图的轮廓对应的轮廓元素组成的空间轮廓图;
80.对所述全景数据中的全景图像进行图像识别,并将识别到的目标介质图像映射到
所述空间轮廓图的轮廓元素上,在所述空间轮廓图上显示与所述目标介质图像对应的结构元素。
81.可选地,所述装置还包括:
82.元素选择模块,用于响应于针对所述轮廓元素的选择操作,选中第一轮廓元素,显示针对所述第一轮廓元素的第一编辑控件组;
83.轮廓元素调整模块,用于响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述第一轮廓元素的显示参数,使编辑后的空间轮廓图整体贴合所述点云平面图的轮廓。
84.可选地,所述第一编辑控件组至少包括端点控件、移动控件、旋转控件,所述轮廓元素调整模块具体用于:
85.响应于针对所述旋转控件的触发,使得所述旋转控件在执行第一编辑操作完成后,根据所述第一编辑操作的区域获取所述第一轮廓元素在所述点云平面图中的第一显示角度;
86.和/或,响应于针对至少一个所述端点控件的触发,使得所述端点控件在执行第二编辑操作完成后,根据所述第二编辑操作的区域获取所述第一轮廓元素在所述点云平面图中的第一显示尺寸和/或第一显示角度;
87.和/或,响应于针对所述移动控件的触发,使得所述移动控件在执行第三编辑操作完成后,根据所述第三编辑操作的位置获取所述第一轮廓元素在所述点云平面图中的第一显示位置。
88.可选地,所述第一编辑控件组至少包括复制控件以及切换控件,所述轮廓元素调整模块具体用于:
89.响应于针对所述复制控件的触发,使得所述复制控件在执行第四编辑操作完成后,根据所述第四编辑操作在所述点云平面图中显示与所述第一轮廓元素相同显示参数的另一轮廓元素;
90.和/或,响应于针对所述切换控件的触发,使得所述切换控件在执行第五编辑操作后,根据所述第五编辑操作将所述第一轮廓元素切换为空间分割轮廓元素,所述空间分割轮廓元素为在所述空间轮廓图中进行空间分割的线段,且以与所述第一轮廓元素不同的显示样式进行显示。
91.可选地,所述轮廓元素调整模块具体用于:
92.响应于针对所述移动控件的第二拖动操作,若所述第一轮廓元素的两个端点分别连接有对应的第二轮廓元素,则根据所述第二拖动操作控制所述第一轮廓元素在进行移动的同时,调节所述第二轮廓元素的显示尺寸跟随所述第一轮廓元素的移动进行变化;
93.响应于所述第二拖动操作的结束,停止调节所述第二轮廓元素的显示尺寸,并确定所述第一轮廓元素的第一显示位置。
94.可选地,所述装置还包括
95.控件显示模块,用于显示轮廓元素添加控件,所述轮廓元素添加控件至少包括轮廓元素控件以及分割轮廓元素控件;
96.轮廓元素添加模块,用于响应于针对所述轮廓元素添加控件或所述分割轮廓元素控件的选择操作,在所述空间轮廓图中添加目标轮廓元素,并显示针对所述目标轮廓元素
的第一编辑控件组;
97.参数调节模块,用于响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述目标轮廓元素的显示参数。
98.可选地,所述全景图展示模块具体用于:
99.响应于针对所述轮廓元素的选择操作,选中与所述选择操作对应的目标轮廓元素,并显示针对所述目标轮廓元素的第二编辑控件组,所述第二编辑控件组至少包括标记控件;
100.响应于针对所述标记控件的选择操作,展示与所述目标轮廓元素对应的所述空间实景图。
101.可选地,所述全景图展示模块具体用于:
102.响应于针对所述结构元素的选择操作,选中与所述选择操作对应的目标结构元素,并显示针对所述目标结构元素的第二编辑控件组,所述第二编辑控件组至少包括标记控件;
103.响应于针对所述标记控件的选择操作,展示与所述目标结构元素对应的所述空间实景图。
104.可选地,所述全景图展示模块具体用于:
105.响应于对所述空间轮廓图上的目标结构元素的编辑指令,从所述空间实景图中提取在当前观察视角下与所述目标结构元素对应的空间实景图;
106.获取与所述当前观察视角对应的第一观察点以及所述第一观察点对应的第一观察区域,所述第一观察点为所述目标采集点在所述空间轮廓图中的映射点,所述第一观察区域为所述空间实景图在所述空间轮廓图里的映射区域;
107.展示与所述空间实景图对应的空间结构图,并在所述空间结构图中展示所述第一观察点,或,所述第一观察点与所述第一观察区域。
108.可选地,所述目标采集点为所述目标空间的至少一个采集点中相对于所述目标结构元素对应的介质的最佳采集点,所述装置还包括:
109.采集点确定模块,用于在所述目标空间的至少一个采集点中选择离目标结构元素对应的介质最近的采集点为最佳采集点,作为所述目标采集点;或,在所述目标空间的至少一个采集点中选择接近目标结构元素对应的介质的正向拍摄方向的采集点为最佳采集点,作为所述目标采集点。
110.可选地,所述标记模块具体用于:
111.响应于通过人工操作对所述空间实景图中所述目标结构元素对应的目标介质图像的标记操作,识别到所述空间实景图存在至少一个所述目标介质图像,在所述空间实景图中显示针对至少一个所述目标介质图像执行标记操作后的目标标记元素;
112.获取所述目标标记元素在所述空间实景图中对应的全景区域。
113.可选地,还包括:
114.工具栏显示模块,用于显示用于添加标记元素的工具栏,所述工具栏包括至少一个结构标记控件;
115.其中,所述标记模块具体用于:
116.响应于通过人工操作在所述结构标记控件中触发的目标结构标记控件,对所述空
间实景图中所述目标结构元素对应的目标介质图像执行对应的标记操作,在所述空间实景图中显示针对所述至少一个目标介质图像执行标记操作后的目标标记元素,以表示识别到所述空间实景图存在至少一个所述目标介质图像。
117.可选地,所述标记模块具体用于:
118.显示针对所述目标标记元素的编辑控件组,其中所述编辑控件组至少包括端点控件以及移动控件;
119.响应于针对至少一个所述端点控件的触发,使得所述端点控件在执行第一编辑操作完成后,根据所述第一编辑操作的区域获取所述目标标记元素在所述空间实景图中的第二显示尺寸;
120.和/或,响应于针对所述移动控件的触发,使得所述移动控件在执行第二编辑操作完成后,根据所述第二编辑操作的位置获取所述目标标记元素在所述空间实景图中的第二显示位置。
121.可选地,所述编辑控件组还包括切换控件,所述标记模块具体用于:
122.响应于针对至少一个所述切换控件的触发,使得所述切换控件在执行第三编辑操作完成后,在所述空间实景图中将当前所选中的目标标记元素切换为表征另一介质的另一标记元素。
123.可选地,所述第二显示位置为全景像素坐标,所述轮廓位置获取模块具体用于:
124.将所述目标标记元素对应的全景像素坐标映射为三维点云坐标,以及根据预设比例映射关系将所述第二显示尺寸映射为在所述空间轮廓图上的目标显示尺寸;
125.从所述空间轮廓图中定位所述三维点云坐标对应的目标轮廓元素以及在所述目标轮廓元素上的轮廓位置。
126.可选地,所述户型图生成模块具体用于:
127.以所述第二显示尺寸在所述空间轮廓图中映射的目标轮廓元素以及所述轮廓位置上添加所述目标标记元素对应的目标结构元素,或,以所述第二显示尺寸在所述空间轮廓图中映射的目标轮廓元素以及所述轮廓位置上将目标结构元素替换为另一结构元素,对所述空间轮廓图进行更新,获得所述目标空间的空间户型图以用于展示;
128.其中,所述目标结构元素至少包括门体结构元素、窗体结构元素、水管线结构元素、电线结构元素中的一种。
129.可选地,还包括:
130.列表展示模块,用于展示与所述空间轮廓图中观察点对应的空间点位列表;
131.观察信息展示模块,用于响应于针对所述空间点位列表中的点位标识或所述空间轮廓图中的观察点的选择操作,确定第二观察点并获取所述第二观察点对应的第二观察视角,在空间结构图中展示所述第二观察点,或,所述第二观察点与所述第二观察区域。
132.可选地,所述空间户型图包括由所述轮廓元素划分而成的空间区域,每一所述空间区域对应于所述目标空间中的一功能空间,所述装置还包括:
133.统计图显示模块,用于显示图例统计图,所述图例统计图至少包括所述空间区域的数量、各结构元素对应的结构元素、结构标识以及元素数量。
134.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通
信;
135.所述存储器,用于存放计算机程序;
136.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
137.本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
138.本发明实施例包括以下优点:
139.在本发明实施例中,在对房屋信息进行手动编辑的过程中,终端可以先展示目标空间对应的处于编辑状态的空间轮廓图,空间轮廓图包括轮廓元素以及至少一个位于轮廓元素上的结构元素,结构元素为根据空间实景图识别出的目标介质图像映射到空间轮廓图中对应轮廓元素上的元素,空间实景图为在目标空间中至少一个采集点所采集的全景数据中用于识别目标介质图像的全景图像,接着响应于用户对空间轮廓图上的目标结构元素的编辑指令,展示与目标结构元素对应的空间实景图,在展示了空间实景图后,终端可以响应于在空间实景图获取到用户对目标介质图像添加的目标标记元素,获取目标标记元素在空间实景图中对应的全景区域,接着根据全景区域获取目标标记元素在空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置,然后以目标标记元素在空间轮廓图中的映射的目标轮廓元素以及轮廓位置,对空间轮廓图进行更新,获得目标空间的空间户型图以用于展示,从而通过对用于辅助生成结构元素的空间实景图进行二次人工校对,尤其是对于空间实景图的质量不佳的情况下,通过二次人工校对,对用于生成结构元素的空间实景图中的目标介质图像进行目标标记元素的校对标注,可以获取到质量更好的空间户型图。
附图说明
140.图1是本发明实施例中提供的一种房屋信息的编辑方法的步骤流程图;
141.图2是本发明实施例中提供的数据采集的示意图;
142.图3是本发明实施例中提供的全局编辑界面的示意图;
143.图4是本发明实施例中提供的全局编辑界面的示意图;
144.图5是本发明实施例中提供的全局编辑界面的示意图;
145.图6是本发明实施例中提供的全局编辑界面的示意图;
146.图7是本发明实施例中提供的全局编辑界面的示意图;
147.图8是本发明实施例中提供的全局编辑界面的示意图;
148.图9是本发明实施例中提供的空间户型图的示意图;
149.图10是本发明实施例中提供的结构元素的添加示意图;
150.图11是本发明实施例中提供的空间分割元素的编辑示意图;
151.图12是本发明实施例中提供的门体结构元素的编辑示意图;
152.图13是本发明实施例中提供的一种房屋信息的编辑装置的结构框图;
153.图14是本发明实施例中提供的一种电子设备的框图。
具体实施方式
154.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实
施方式对本发明作进一步详细的说明。
155.作为一种示例,在线上看房领域中,经纪人或个人房东可以通过对实体房屋进行拍摄,在现行的技术方案中,都是基于在目标空间中的多个拍摄点位的点云数据和全景图相结合的方式获取户型轮廓图,然后再结合自动化的识别全景图的门窗位置从而在户型轮廓图中自动添加门窗获取空间户型图,目前空间轮廓图的可以获取到较好的结果,但是在进行自动识别的过程中,如果用于辅助门窗识别的全景图识别效果不足,则容易造成识别门窗的效果较差,从而获取的空间户型图的质量较差。
156.对此,本发明的核心发明点之一在于在对目标空间进行图像采集并基于所采集的图像数据对房屋信息进行手动编辑的过程中,终端可以先展示目标空间对应的处于编辑状态的空间轮廓图,空间轮廓图包括轮廓元素以及至少一个位于轮廓元素上的结构元素,结构元素为根据空间实景图识别出的目标介质图像映射到空间轮廓图中对应轮廓元素上的元素,空间实景图为在目标空间中至少一个采集点所采集的全景数据中用于识别目标介质图像的全景图像,接着响应于用户对空间轮廓图上的目标结构元素的编辑指令,展示与目标结构元素对应的空间实景图,在展示了空间实景图后,终端可以响应于在空间实景图获取到用户对目标介质图像添加的目标标记元素,获取目标标记元素在空间实景图中对应的全景区域,接着根据全景区域获取目标标记元素在空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置,然后以目标标记元素在空间轮廓图中的映射的目标轮廓元素以及轮廓位置,对空间轮廓图进行更新,获得目标空间的空间户型图以用于展示,通过对用于辅助生成结构元素的空间实景图进行二次人工校对,尤其是对于空间实景图的质量不佳的情况下,通过二次人工校对,对用于生成结构元素的空间实景图中的目标介质图像进行目标标记元素的校对标注,可以获取到质量更好的空间户型图。
157.为了使本领域技术人员更好地理解本发明的技术方案,下面对本发明实施例中涉及的部分技术特征进行解释、说明:
158.第一图像采集数据,其可以为电子终端在目标空间的至少一个采集点上对目标空间进行获取的点云数据。可选地,可以将获取点云数据的采集点作为第一采集点,则通过至少一个第一采集点对应的点云数据,可以构建对应的点云平面图,通过点云平面图可以对目标空间的基本轮廓进行呈现。
159.第二图像采集数据,其可以为电子终端在目标空间的至少一个采集点上对目标空间进行采集的全景图像数据。可选地,可以将采集全景图像数据的采集点作为第二采集点,则通过至少一个在第二采集点采集的全景图像数据可以确定与目标空间对应的空间实景图,通过空间实景图可以对目标空间所对应的空间结构进行呈现,为用户呈现更为真实、立体的空间信息,提高用户对目标空间的空间感知。
160.空间户型图,其可以与目标空间的空间户型对应,可以包括若干种不同的结构元素,例如:门体结构元素、窗体结构元素等,用于呈现目标空间所对应的空间结构,这里的目标空间应理解为单个的独立的实体空间,也可以为多个独立的实体空间组成的整体实体空间,例如,当个独立的实体空间可以为客厅、餐厅、厨房、卧室、卫生间等,整体实体空间则可以为由客厅、餐厅、厨房、卧室、卫生间等至少两个组成的实体空间。对于空间户型图,其可以在目标空间的点云平面图的基础上经过相应的编辑处理获取,也可以基于目标空间的全景图经过相应的运算处理获取。
161.空间轮廓图,其可以为初步构建的、用于表征目标空间的整体轮廓的轮廓图,在该空间轮廓图上可以包括若干个轮廓元素,每个轮廓元素与目标空间中的实体墙体对应,同时在轮廓元素上还可以包括对应的结构元素。当用户完成对空间轮廓图的编辑后,则轮廓元素可以转换为对应的墙体结构元素。
162.空间结构图,其可以为空间轮廓图中的局部区域,如当空间轮廓图中包括多个独立的实体空间对应的区域,则空间结构图可以为其中某个区域所对应的轮廓图。对于空间轮廓图与空间结构图,其可以分别在不同的显示界面中进行显示,例如,前者可以在全局编辑界面中进行显示,以便用户从全局的角度浏览目标空间所对应的整体轮廓信息;后者可以为全景编辑界面中进行显示,以便用户在对某一个结构元素进行编辑时,通过空间结构图与全景图像之间的联动,提高编辑的便利性、灵活性。
163.介质,其可以为位于目标空间中的空间结构,如墙体、门体、窗体、水管线以及电线等空间结构,这里的目标空间应理解为单个的独立的实体空间。
164.介质图像,其可以为位于空间实景图中的空间结构的图像,如墙体的图像、门体的图像、窗体的图像、水管线的图像以及电线的图像等空间结构所对应的图像。
165.结构元素,其可以用于在空间户型图中表征目标空间的空间结构,可以包括墙体结构元素、门体结构元素、窗体结构元素、水管线结构元素、电线结构元素等用于表征目标空间中的空间结构的结构元素。
166.标记元素,其可以用于在空间实景图中进行标记的界面元素,不同的结构元素可以对应不同的标记元素,例如,不同的结构元素,可以对应不同显示样式的标记元素,以通过不同的显示方式进行区分。
167.具体的,参照图1,示出了本发明实施例中提供的一种房屋信息的编辑方法的步骤流程图,具体可以包括如下步骤:
168.步骤101,展示目标空间对应的处于编辑状态的空间轮廓图,所述空间轮廓图包括轮廓元素以及至少一个位于所述轮廓元素上的结构元素,所述结构元素为根据空间实景图识别出的目标介质图像映射到所述空间轮廓图中对应轮廓元素上的元素,所述空间实景图为在所述目标空间中至少一个采集点所采集的全景数据中用于识别所述目标介质图像的全景图像;
169.本发明实施例中所涉及的户型图编辑,其可以为在对目标空间进行数据采集后的即时编辑的过程,也可以为在对已经将多个目标空间的空间户型图进行拼接后得到整体空间的整体户型图后,对整体户型图中某一个目标空间对应的空间户型图的补充编辑的过程,还可以是断点继续编辑的过程。用户可以手持电子终端在目标空间中寻找合适的采集点,并在该采集点上对目标空间进行图像采集,以得到对应的图像数据。需要说明的是,本发明实施例中以用户通过终端即时采集目标空间对应的图像数据后,即时进行房屋信息编辑为例进行示例性说明,可以理解的是,本发明对此不作限制。
170.其中,对于电子终端,其可以为智能终端(下述终端),也可以为摄像机,对于智能终端,其可以运行对应的应用程序(如图像采集程序等),在采集过程中,智能终端可以通过自身的传感器进行定位,并在图形用户界面中实时输出当前在所处目标空间中的位置,以便用户通过实时位置执行对应的图像采集策略,同理,摄像机也可以执行相应的操作。此外,对于电子终端,其可以包括至少两种传感器,在对目标空间进行图像采集的过程中,电
子终端一方面可以通过激光扫描设备采集目标空间对应的点云数据,另一方面可以通过全景相机采集目标空间对应的全景图像,以便在图像采集过程中,可以基于点云数据构建与目标空间对应的点云平面图,通过全景图像构建与实体空间对应的空间实景图等,本发明对此不作限制。
171.在一种示例中,参照图2,示出了本发明实施例中提供的数据采集的示意图,假设用户通过终端在目标空间中的三个采集点对目标空间进行数据采集,包括采集点

、采集点

以及采集点

,所获取的数据可以包括与采集点

对应的点云数据a与全景数据a、与采集点

对应的点云数据b与全景数据b以及与采集点

对应的点云数据c与全景数据c,以便在图像采集过程中,可以基于点云数据构建与目标空间对应的点云平面图,通过全景图像构建与目标空间对应的空间实景图等。
172.需要说明的是,在每一个采集点进行数据采集时,可以在一个采集点触发执行一次数据采集时,终端可以基于同一个采集点通过激光扫描设备以及图像采集传感器等分别执行对应的数据采集操作,得到当次采集的点云数据、全景数据等不同类型的数据,以便终端基于不同类型的数据执行不同的数据处理操作。本发明对此不作限制。
173.进一步地,对于每一点对应的点云数据,其可以通过以下两种获取方法:
174.以采集点

、采集点

以及采集点

为例,假设采集点

、采集点

以及采集点

是依次的采集顺序,那么依次获取的数据可以包括与采集点

对应的点云数据a与全景数据a、与采集点

对应的点云数据b与全景数据b以及与采集点

对应的点云数据c与全景数据c,其中,可以将在采集点

当次采集的点云数据a’直接作为点云数据a,将在采集点

当次采集的点云数据b’直接作为点云数据b,将在采集点

当次采集的点云数据c’直接作为点云数据c。
175.以采集点

、采集点

以及采集点

为例,假设采集点

、采集点

以及采集点

是依次的采集顺序,那么依次获取的数据可以包括与采集点

对应的点云数据a与全景数据a、与采集点

对应的点云数据b与全景数据b以及与采集点

对应的点云数据c与全景数据c,其中,可以将在采集点

当次采集的点云数据a’直接作为点云数据a,将在在采集点

当次采集的点云数据b’和点云数据a进行点云融合以获取点云数据b,将在在采集点

当次采集的点云数据c’和点云数据b(以及点云数据a)进行点云融合以获取点云数据c。
176.基于前述在采集点采集的点云数据与全景数据,可以构建对应的空间轮廓图,同时终端可以对该空间轮廓图进行展示,并将其置于可编辑的状态,以便用户对该空间轮廓图进行编辑,在空间轮廓图上添加、修改、删除对应的结构元素,使得空间轮廓图所包含的信息与目标空间的空间结构匹配。其中,在空间轮廓图中可以包括若干个轮廓元素以及至少一个位于轮廓元素上的结构元素,结构元素可以为根据空间实景图识别出的目标介质图像映射到空间轮廓图中对应轮廓元素上的元素,空间实景图为在目标空间中至少一个采集点所采集的全景数据中用于识别目标介质图像的全景图像。例如,对于轮廓元素,其可以用于表征目标空间的实体墙体结构,而结构元素则可以用于表征目标空间的门、窗等实体结构,不同的门、窗可以位于对应的墙体上,从而通过轮廓元素与结构元素可以对目标空间的空间结构进行呈现。
177.在一种可选实施例中,对于空间轮廓图,其可以为终端基于点云数据与全景数据进行构建的轮廓图,具体的,终端可以获取在目标空间的各个采集点所采集的点云数据以
及全景数据,接着基于点云数据构建与目标空间对应的点云平面图,然后识别点云平面图的轮廓,显示与点云平面图的轮廓对应的轮廓元素组成的空间轮廓图,以及对全景数据中的全景图像进行图像识别,并将识别到的目标介质图像映射到空间轮廓图的轮廓元素上,在空间轮廓图上显示与目标介质图像对应的结构元素,从而基于点云数据与全景数据可以实现目标空间对应轮廓的初步构建,以便用户对初步构建的空间轮廓图作进一步地优化。
178.在具体实现中,为了能够更有层次的对房屋信息进行编辑,在对户型图进行编辑的过程中,可以按照“编辑墙体-编辑门窗等”的方式,逐层对户型图进行编辑,从而通过先编辑墙体轮廓,得到与目标空间对应的整体空间户型图后,在基于编辑门窗等空间结构实现对空间户型图的局部编辑,使得户型图的编辑更有方向性、层次感,不仅提高了户型图编辑的便利性,而且可以大大提高户型图的生成效率。
179.对于空间轮廓图,其可以包括若干轮廓元素,每一个轮廓元素与墙体结构元素相匹配,均可以用于表征墙体结构,则在对空间轮廓图进行编辑的过程中,终端可以响应于针对轮廓元素的选择操作,选中第一轮廓元素,显示针对第一轮廓元素的第一编辑控件组,然后可以响应于用户输入的针对第一编辑控件组的编辑操作,根据编辑操作调整第一轮廓元素的显示参数,使编辑后的空间轮廓图整体贴合点云平面图的轮廓。
180.其中,对于空间轮廓图的编辑,可以包括自动编辑以及人工编辑等过程,终端可以通过识别点云平面图所对应的点云轮廓,构建一空间轮廓图,若该空间轮廓图能够与目标空间所对应的空间轮廓匹配,则可以直接基于此构建与目标空间对应的空间户型图;若该空间轮廓图与目标空间所对应的空间轮廓不匹配,则需要人工对其进行编辑以得到与目标空间对应的空间户型图。在本发明实施例中,以手动编辑空间轮廓图为例进行示例性说明。
181.在人工编辑的过程中,针对轮廓元素,可以包括移动、添加、删除、旋转、拉伸等不同的编辑操作,通过不同的编辑操作逐步将空间轮廓图调节至与点云平面图的轮廓贴合,以得到与目标空间的轮廓较为匹配的空间轮廓图,从而通过调整后的空间轮廓图呈现出目标空间的整体轮廓(此时的空间轮廓图仅可用于表征目标空间的空间轮廓,无法完整地呈现出目标空间中的空间结构,如门窗等)。此外,终端虽然可以识别出点云平面图所对应的轮廓,但对于目标空间,其除了具备墙体等实体结构外,还可能存在人工设计的虚拟墙体,即对于面积较大的空间,用户可以人工将其分割为两个空间,在两个空间中并没有通过墙体进行分割,对此,终端并不能识别出这类用于分割的虚拟墙体,也需要在人工编辑的过程中完成对应的空间分割。
182.其中,第一编辑控件组至少包括端点控件、移动控件、旋转控件、复制控件、切换控件等,则结合实际的编辑需求,用户可以输入不同的编辑指令,终端可以响应于针对旋转控件的触发,使得旋转控件在执行第一编辑操作完成后,根据第一编辑操作的区域获取第一轮廓元素在点云平面图中的第一显示角度;和/或,响应于针对至少一个端点控件的触发,使得端点控件在执行第二编辑操作完成后,根据第二编辑操作的区域获取第一轮廓元素在点云平面图中的第一显示尺寸和/或第一显示角度;和/或,响应于针对移动控件的触发,使得移动控件在执行第三编辑操作完成后,根据第三编辑操作的位置获取第一轮廓元素在点云平面图中的第一显示位置;响应于针对复制控件的触发,使得复制控件在执行第四编辑操作完成后,根据第四编辑操作在点云平面图中显示与第一轮廓元素相同显示参数的另一轮廓元素;和/或,响应于针对切换控件的触发,使得切换控件在执行第五编辑操作后,根据
第五编辑操作将第一轮廓元素切换为空间分割轮廓元素,空间分割轮廓元素为在空间轮廓图中进行空间分割的线段,且以与第一轮廓元素不同的显示样式进行显示。
183.其中,显示角度可以为轮廓元素相对于水平线的角度;显示尺寸可以为轮廓元素的显示长度、宽度等;显示位置可以为轮廓元素在全局编辑界面的位置,如建立点云坐标系,则可以获取轮廓元素在点云坐标系中的三维点云坐标,以便通过三维点云坐标确定其在全局编辑界面中的显示位置等,同理,对于显示尺寸,同样可以基于轮廓元素所对应的端点三维点云坐标计算得到,本发明对此不作限制。
184.在上述对轮廓元素进行移动的过程中,终端可以响应于针对移动控件的第二拖动操作,若第一轮廓元素的两个端点分别连接有对应的第二轮廓元素,则终端可以根据用户输入的第二拖动操作控制第一轮廓元素在全局编辑界面中进行移动的同时,调节第二轮廓元素的显示尺寸根据第一轮廓元素的移动进行变化,当用户结束拖动操作时,终端可以响应于第二拖动操作的结束,停止调节第二轮廓元素的显示尺寸,并确定第一轮廓元素在全局编辑界面中的第一显示位置。
185.此外,对于空间轮廓图,其可以为终端根据点云平面图的轮廓自动识别后绘制的图形,其并不一定完全与点云平面图的轮廓匹配,如可能出现轮廓元素数量与点云平面图的边数量不对应等(点云平面图为五边形,而轮廓图为四边形等),则终端可以在全局编辑界面中显示轮廓元素添加控件,轮廓元素添加控件至少包括轮廓元素控件以及分割轮廓元素控件,接着可以响应于针对轮廓元素添加控件或分割轮廓元素控件的选择操作,在空间轮廓图中添加目标轮廓元素,并显示针对目标轮廓元素的第一编辑控件组,然后可以响应于针对第一编辑控件组的编辑操作,根据编辑操作调整目标轮廓元素的显示参数。其中,对于目标轮廓元素,其可以为轮廓元素以及分割轮廓元素,前者可以对应于目标空间的实体墙体,后者可以对应于目标空间中人工划分的虚拟墙体。可以理解的是,对于新添加的目标轮廓元素的编辑过程,其与轮廓图中原本的轮廓元素的编辑过程相同,在此不再赘述。
186.参照图3-6,示出了本发明实施例中提供的全局编辑界面的示意图,在图3中,当用户结束对目标空间的图像采集时,终端可以在图形用户界面中显示目标空间对应的全局编辑界面,并在全局编辑界面中根据在目标空间的至少一个采集点所采集的点云数据构建对应的点云平面图,同时识别点云平面图的边缘,并显示对应的空间轮廓图310。在图4中,全局编辑界面中还可以包括轮廓元素添加控件410,则用户可以通过触控轮廓元素添加控件410添加新的轮廓元素420,同时显示针对轮廓元素420的编辑控件组430,在编辑控件组430中可以包括端点控件、移动控件、旋转控件、复制控件、切换控件以及删除控件,通过端点控件可以调节轮廓元素的长度、角度等;通过移动控件可以对轮廓元素进行整体平移;通过旋转控件可以控制轮廓元素沿对应的旋转方向进行旋转(如顺时针旋转45
°
、60
°
、90
°
等,逆时针同理);通过复制控件可以复制墙体结构元素420的长度、角度,并基于所复制的长度、角度显示新的轮廓元素;通过切换控件可以将轮廓元素切换为另一轮廓元素。其中,对于轮廓元素,其可以用于表征目标空间中封闭的空间结构(如墙体等),对于分割轮廓元素,其可以用于表征目标空间中开放的空间结构,两者均可以实现空间分割,不同的是轮廓元素可以为表征目标空间中本身存在的实体墙体结构,而分割轮廓元素可以为对目标空间中的空间进行人工分割。参照图5,对于轮廓图中的每一个轮廓元素,当用户选中某一个轮廓元素时,终端可以显示对应的第一编辑控件组(如端点控件、移动控件、旋转控件、复制控件、切换控
件以及删除控件等),以便用户对该轮廓元素进行调节。其中,在图6中,当用户对某一轮廓元素进行移动时,若该轮廓元素的两个端点分别连接有其他轮廓元素,则随着所选中的轮廓元素的移动,所连接的其他轮廓元素可以随着该轮廓元素的移动而自动进行长度的变化(伸长或缩短),从而通过对轮廓图中的轮廓元素进行不同维度的编辑,获得与点云平面图贴合的空间户型图,以通过空间户型图表征目标空间的实体墙体结构所对应的轮廓,方便进一步在该轮廓上添加其他表征其他空间结构的结构元素。
187.通过上述过程,一方面通过对轮廓元素进行调节,使得每个轮廓元素能够与点云平面图的轮廓贴合,得到可以能够较为完整地呈现目标空间整体轮廓的空间轮廓图,同时可以合理地呈现出目标空间各个实体墙体所对应的位置,另一方面还可以通过轮廓元素、空间分割轮廓元素等对空间轮廓图进行空间分割,使得所得到的空间轮廓图所包含的空间位置、空间数量均能能够与目标空间匹配,提高户型图的精度。
188.例如,参照图7,示出了本发明实施例中提供的全局编辑界面的示意图,用户可以通过全局编辑界面中提供的分割轮廓元素控件710添加对应的分割轮廓元素720,接着可以通过分割轮廓元素720所对应的编辑控件组730进行显示参数的调节,并最终得到图8所显示的编辑结果,从而实现在空间轮廓图中通过空间分割元素进行空间分割,以便保证最终得到的空间户型图能够完整地呈现出目标空间所包含的所有空间以及各个空间的位置。
189.步骤102,响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图;
190.基于前述对轮廓元素的编辑调整过程,空间轮廓图上的轮廓元素基本能够呈现出目标空间的轮廓情况,而对于位于轮廓元素上的结构元素,其可以为终端根据全景数据识别得到的,则结构元素所表征的空间结构、显示位置并不一定与目标空间的空间结构对应,对此,需要用户对其作进一步地校验。
191.在一种情况下,当终端通过全景数据未能识别出对应的门窗等空间结构时,用户可以从空间轮廓图中选择需要添加门窗等结构元素的轮廓元素进行编辑,具体的,终端可以响应于针对轮廓元素的选择操作,选中与选择操作对应的目标轮廓元素,并显示针对目标轮廓元素的第二编辑控件组,第二编辑控件组至少包括标记控件,接着可以响应于针对标记控件的选择操作,展示与目标轮廓元素对应的空间实景图,以便通过呈现对应的实景内容,使得用户可以基于空间实景图实现在空间轮廓图上添加对应的结构元素。
192.在另一种情况下,当终端通过全景数据识别出对应的门窗等空间结构,但其识别错误(将门识别为窗,将窗识别为门等)或在空间轮廓图上显示错误等,用户可以从空间轮廓图中选择需要编辑的结构元素进行编辑,具体的,终端可以响应于针对结构元素的选择操作,选中与选择操作对应的目标结构元素,并显示针对目标结构元素的第二编辑控件组,第二编辑控件组至少包括标记控件,接着响应于针对标记控件的选择操作,展示与目标结构元素对应的空间实景图,以便通过呈现对应的实景内容,使得用户可以基于空间实景图实现在空间轮廓图上对识别错误的结构元素进行调整。
193.此外,无论用户是选择轮廓元素对空间轮廓图进行编辑,还是选择结构元素对空间轮廓图进行编辑,终端均可以响应于对空间轮廓图上的目标结构元素的编辑指令,从空间实景图中提取在当前观察视角下与目标结构元素对应的空间实景图,接着获取与当前观察视角对应的第一观察点以及第一观察点对应的第一观察区域,第一观察点为目标采集点
在空间轮廓图中的映射点,第一观察区域为空间实景图在空间轮廓图里的映射区域,然后展示与空间实景图对应的空间结构图,并在空间结构图中展示第一观察点,或,第一观察点与第一观察区域。
194.其中,在通过空间实景图对空间轮廓图进行编辑之前,终端可以建立空间轮廓图与空间实景图之间的映射关系,通过建立空间轮廓图与空间实景图之间的映射关系,可以方便后续对空间实景图进行识别,并根据识别结果对空间轮廓图进行编辑的目的。具体的,终端可以从空间实景图中获取目标介质图像对应的第一全景像素坐标,以及目标点云数据中确定对应的第一三维点云坐标,接着根据获取目标点云数据与空间实景图的设备之间的相对位姿关系,将第一全景像素坐标映射为三维点云坐标系下的第二三维点云坐标,或第一三维点云坐标映射为全景像素坐标系下的第二全景像素坐标,从而通过将点云坐标系或全景坐标系作为参考坐标系,实现不同坐标系下数据的转换,进而通过建立空间轮廓图与空间实景图之间的坐标映射关系,方便后续通过对空间实景图进行编辑实现对空间轮廓图的编辑。
195.示例性地,可以根据采集点

获取全景数据b,对全景数据b进行图像识别,当在全景图像中识别到目标介质的图像,可以根据目标介质图像获取到该目标介质在其对应的全景图像中的全景像素坐标,将目标介质的全景像素坐标映射至目标空间的三维点云图像的坐标系中得到三维点云坐标。例如,可以将门体和窗体的轮廓对应的全景像素坐标映射为三维点云坐标。
196.可选地,可以根据全景像素坐标与球坐标的映射关系,先将介质(墙体、门、窗、电线、水管线等)的轮廓分别对应的全景像素坐标映射到球体空间中,得到对应的球坐标;进一步,根据全景相机与激光扫描设备之间的相对位姿关系,结合球坐标与三维点云坐标的映射关系,将分别对应介质轮廓的球坐标映射到三维点云坐标系中。可选地,在将对应介质轮廓的全景像素坐标映射为球坐标时,可以全景像素坐标左上角的像素坐标为原点,假设全景图的长度和宽度分别为h和w,每个像素点对应的像素坐标为pixel(x,y),则每个全景像素坐标经过映射后的球坐标对应的经度lon和纬度lat分别为:
197.lon=(x/w-0.5)*360;
198.lat=(0.5

y/h)*180;
199.进一步,建立球坐标系的原点o1(0,0,0),假设球坐标系的半径为r,则每个全景像素坐标经过映射后的球坐标(x,y,z)分别为:
200.x=r*cos(lon)*cos(lat);
201.y=r*sin(lat);
202.z=r*sin(lon)*cos(lat);
203.进一步,在从球坐标系映射到三维点云坐标系时,可以通过激光扫描设备在对介质进行扫描时,经旋转和移动变换后对应的球坐标p=q*(x+x0,y+y0,z+z0)这一映射关系进行映射;其中,x0,y0,z0分别为三维点云坐标系的原点o2(x0,y0,z0),rotationy为激光扫描设备绕世界坐标系y轴的旋转角,q为通过系统函数quaternion.angleaxis(rotationy,y)获取到的四元数,用以表示激光扫描设备的旋转和位移。
204.可选地,在确定介质轮廓对应的三维点云坐标时,可以将各功能空间中指定空间位置对应的三维点云坐标作为参照坐标,以根据球坐标与参照坐标之间的关系,确定介质
轮廓分别对应的三维点云坐标。在本发明实施例中,不限定指定空间位置在目标房屋中的具体位置,可选地,可以将各功能空间中对应介质轮廓的三维点云坐标作为参照坐标,进一步,将参照坐标映射为对应的参照球坐标组,并确定球坐标系下原点o1到点p的射线与参照球坐标的焦点,将该焦点对应的三维点云坐标作为介质轮廓对应的三维点云坐标。当然,也可以将目标房屋中已知物体对应的球坐标作为参照球坐标,例如,将地面对应的球坐标作为参照球坐标,则可以确定原点o1到点p的射线与参照球坐标的焦点,即与地面所在平面的焦点,并将该焦点对应的三维点云坐标作为介质轮廓对应的三维点云坐标,从而确定目标介质图像在空间轮廓图中的映射区域,进而通过上述坐标转换的过程,可以建立空间轮廓图与全景图之间的映射关系,使得用户通过对全景图进行标记即可实现对空间轮廓图的编辑。
205.此外,在空间轮廓图中可以包括与第二目标采集点对应的映射点,则在获取了目标空间对应的空间实景图后,终端还可以展示该空间实景图,同时以第二目标采集点在空间轮廓图上的映射点为第一观察点,以及以第一观察点为原点指向结构元素的方向为第一观察区域,然后展示空间实景图对应的空间结构图,以及在空间结构图中展示第一观察点,或,第一观察点与第一观察区域。其中,对于空间结构图,其可以为空间轮廓图中与第二目标采集点对应的区域,其属于空间轮廓图中的分布,例如,终端可以在全局编辑界面中显示整个房屋所对应的空间轮廓图(如客厅、厨房、卧室、卫生间等不同区域组成的轮廓图),而在全景编辑界面中则可以显示与空间实景图对应的部分空间轮廓图(如客厅、或厨房、或卧室、或卫生间等单个空间结构所对应的户型图),对于在全景编辑界面中显示的部分空间轮廓图,其可以为空间结构图,用于表征目标空间中的某个具体功能空间对应的轮廓图,本发明对此不作限制。
206.对于目标采集点,空间实景图可以为根据在所述目标空间中的第二采集点所采集的全景数据中,所获取的至少覆盖部分目标结构元素对应的介质的图像区域,第二采集点为可以是图2中采集点

、采集点

以及采集点

中相对于目标结构元素对应的介质的最佳采集点。
207.在一种示例中,在采集点

、采集点

以及采集点

中以离目标结构元素对应的介质距离最近的采集点为最佳采集点,作为第二采集点,例如,对于目标空间中的某一面实体墙体,其与采集点

、采集点

以及采集点

之间所对应的距离分别为2米、3米、5米,则可以将采集点

作为相对于该实体墙体的最佳采集点。
208.在另一种示例中,在采集点

、采集点

以及采集点

中以接近目标结构元素对应的介质的正向拍摄方向的采集点为最佳采集点,作为第二采集点,例如,假设以摄像机为原点,发射对应的射线为正向拍摄方向,则针对目标空间中同一个面实体墙体,其与原点之间的连线和射线之间的夹角越小,则表明实体墙体越接近正向拍摄方向,从而可以将夹角最小的采集点作为相对于该实体墙体的最佳采集点。
209.具体的,如前所述,用户可以在目标空间中的至少一个采集点对目标空间进行数据采集,每个采集点均对应有点云数据以及全景数据,点云数据用于构建对应的空间户型图,而全景数据则用于构建空间实景图(即全景图),则当用户在同一个目标空间中的多个采集点对目标空间进行数据采集时,由于不同的采集点可以对应不同的采集视角,同时不同采集点基于对应的采集视角所采集的全景数据可能存在重叠的部分,如两个不同的采集
点所对应的采集视角均可以采集到同一面墙所对应的全景数据,在这种情况下,当对这面墙所对应的墙体结构元素进行编辑时,终端可以从所涉及的两个采集点中选择相对于该墙的最佳采集点,从而当确定了空间户型图中需要编辑的第一结构元素之后,终端可以基于“全景数据-第一结构元素-采集点”之间的关系,推导出相对第一结构元素最佳的采集点,然后获取该采集点对应的全景数据,并从所获取的全景数据中提取能够覆盖第一结构元素所对应的第一介质的图像区域作为需要展示的至少部分空间实景图。可以理解的是,基于上述描述,为了能够充分展示需要编辑的结构元素所对应的图像区域,在对空间户型图进行编辑的过程中,该空间户型图可以是基于采集点

获取的点云数据a所构建的,在对该空间户型图中的结构元素进行编辑时,示例性地,通过上述最佳采集点的确定方法,确定出采集点

是相对于该结构元素对应的介质的最佳采集点,那么调用采集点

对应的全景数据b,根据全景数据b获取至少覆盖部分结构元素对应的介质的图像区域,以获取至少部分空间实景图进行展示,上述方案呈现与所要编辑的结构元素相对匹配的部分空间实景图,减少反复调试的时间,提高内容显示的针对性,进而提高信息编辑的效率。
210.此外,基于上述方案终端在展示至少部分空间实景图的同时,可以获取与当前观察视角对应的目标观察点以及目标观察点对应的目标观察区域,目标观察点可以为上述采集点

在空间户型图中的映射点,目标观察区域为至少部分空间实景图在空间户型图里的映射区域,示例性地,可以上述采集点

在空间户型图中的映射点为中心,以扇形区域表示映射区域;在图形用户界面中展示与至少部分空间实景图对应的空间户型图,并在空间户型图中展示目标观察点以及目标观察区域,从而在图形用户界面中同时展示包括至少覆盖部分结构元素对应的介质的图像区域的空间实景图以及目标空间的空间户型图,将两者进行联动,提高在户型图编辑过程中信息显示的丰富度,实现了“空间实景图的标记+空间户型图的显示”之间的联动,采用空间实景图辅助编辑空间户型图,能够直观地呈现出户型图编辑过程中标记的结果,且能够提高对目标空间的标记内容进行全局感知。
211.在一种示例中,参照图9,示出了本发明实施例中提供的空间结构图的示意图,终端在展示当前观察视角所对应的至少部分空间实景图910的同时,可以在图形用户界面中同时显示至少部分空间实景图910对应的空间结构图920,并基于所确定的目标观察点以及目标观察区域,在空间结构图920中选中对应的观察点930以及显示该观察点930对应的观察区域940(图中扇形区域),随着用户对空间实景图910的观察视角的变化,观察区域940也可以随着图形用户界面中所显示的空间实景图的变化而进行动态变化,实现房屋信息内容呈现的联动。
212.步骤103,响应于在所述空间实景图获取到对所述目标介质图像的目标标记元素,获取所述目标标记元素在所述空间实景图中对应的全景区域;
213.对于目标空间,其除了具有墙体结构外,还包括门体、窗体、水管线、电线等其他空间结构,则在得到可以表征目标空间的空间轮廓结构的空间轮廓图后,可以以空间轮廓图为基础,在空间轮廓图上进一步添加门体、窗体、水管线、电线等对应的结构元素,充实空间轮廓图,以构建与目标空间匹配的轮廓图,通过轮廓图对目标空间的空间结构进行完整地呈现。
214.在具体实现中,终端可以响应于通过人工操作对空间实景图中目标结构元素对应的目标介质图像的标记操作,识别到空间实景图存在至少一个目标介质图像,在空间实景
图中显示针对至少一个目标介质图像执行标记操作后的目标标记元素,接着获取目标标记元素在空间实景图中对应的全景区域。其中,对于标记元素,其可以为在空间实景图上“覆盖”对应图像区域的元素,则可以通过获取标记元素在空间实景图上所“覆盖”的图像区域所对应的全景像素坐标,并基于上下、左右两端的全景像素坐标即可确定标记元素所对应的显示尺寸(宽度、高度),同理,基于标记元素所对应的全景像素坐标可以确定标记元素在空间实景图中对应的显示位置,进一步地,对于显示尺寸与显示位置等均与全景像素坐标对应,则基于显示尺寸与显示位置可以实现将标记元素映射至空间轮廓图中,以在空间轮廓图上显示与所标记的目标介质图像对应的结构元素。基于前述可知,对于全景区域,其可以为标记元素在全景图中的位置、尺寸等,并通过全景像素坐标进行体现。
215.对于目标标记元素,可以为终端对所展示的空间实景图进行图像识别后添加的标记元素,还可以为用户人工对空间实景图中所呈现的相关介质进行标记的标记元素。具体的,在自动添加的过程中,终端可以从至少部分空间实景图中识别出与墙体结构元素对应的墙体介质,并从墙体介质中识别出非墙体介质的目标介质,并显示针对目标介质的目标标记元素;而在人工标记的过程中,终端可以显示用于添加标记元素的工具栏,工具栏包括若干个对应不同标记元素的结构标记控件,每一结构标记控件对应一标记元素,每一标记元素对应一结构元素,且表征不同的空间结构,接着终端响应于通过人工操作在结构标记控件中触发的目标结构标记控件,对空间实景图中目标结构元素对应的目标介质图像执行对应的标记操作,在空间实景图中显示针对至少一个目标介质图像执行标记操作后的目标标记元素,以表示识别到空间实景图存在至少一个目标介质图像。在空间实景图中添加了对应的目标标记元素后,一方面终端可以实时在空间结构图中基于目标标记元素所对应的显示参数,显示与目标标记元素对应的结构元素(如在对应的墙体结构元素上添加表征其他空间结构的结构元素),另一方面还可以基于目标标记元素所对应的显示参数对空间轮廓图进行更新,如在空间轮廓图的轮廓元素上添加目标标记元素对应的目标结构元素,从而在对房屋信息进行编辑的过程,按照“墙体轮廓-结构元素”逐层对户型图进行编辑,使得户型图的编辑更有方向性、层次感,不仅提高了户型图编辑的便利性,而且可以大大提高户型图的生成效率,而且基于空间实景图的展示,能够有效地提高用户对目标空间的空间结构的感知,降低对现场环境的理解门槛,保证了信息编辑过程中编辑的准确性,提高户型图与目标空间之间的匹配度。
216.具体地,终端可以响应于通过人工操作在所述结构标记控件中触发的目标结构标记控件,执行对空间实景图存在的至少一个目标介质图像的标记操作,在空间实景图中显示针对所述至少一个目标介质图像执行标记操作后的目标标记元素,以表示识别到所述空间实景图存在至少一个目标介质图像。
217.可选地,对于用户所标记的目标介质图像,至少包括门体介质图像、窗体介质图像、水管线介质图像、电线介质图像中的一种。可选地,终端还可以在空间实景图中显示针对至少一个目标介质图像识别后的目标标记元素。具体地,目标标记元素可以为用户人工对空间实景图中所呈现的相关介质进行识别标记的标记元素。此外,对于标记元素,其可以包括显示与空间实景图中的标记线段、标记面以及立体标记等不同显示方式的标记标识,本发明对此不作限制。此外,不同的标记元素可以表征不同的空间结构,不同的空间结构所对应的标记元素可以采用不同的显示样式进行显示,例如,对于门体、窗体、水管线、电线
等,可以分别用黄色、绿色、红色、白色等进行显示,以区分不同的空间结构等,本发明对此不作限制。
218.可选地,终端还可以显示显示针对目标标记元素的编辑控件组,编辑控件组可以包括端点控件以及移动控件,在具体实现中,终端可以响应于针对至少一个端点控件的触发,使得端点控件在执行第一编辑操作完成后,根据第一编辑操作的区域获取目标标记元素在空间实景图中的第二显示尺寸;和/或,响应于针对移动控件的触发,使得移动控件在执行第二编辑操作完成后,根据第二编辑操作的位置获取目标标记元素在空间实景图中的第二显示位置。此外,终端也可以响应于针对至少一个切换控件的触发,使得切换控件在执行第三编辑操作完成后,在空间实景图中将当前所选中的目标标记元素切换为表征另一介质的另一标记元素。
219.在空间实景图中显示对应的目标标记元素后,并且提供了对目标标记元素的编辑功能,使得终端可以实时在空间户型图中的目标标记元素通过编辑控件组中的任一控件对目标标记元素进行调整,以更加准确地显示与目标标记元素对应的结构元素(如在对应的墙体结构元素上添加表征其他空间结构的结构元素),从而在对房屋信息进行编辑的过程,实现了“空间实景图的标记和空间户型图的显示”之间的联动,一方面满足了对实景内容的标记,另一方面在标记过程中,基于空间户型图的联动,能够直观地呈现出标记的结果,且能够提高对目标空间的标记内容进行全局感知。
220.在人工编辑的过程,终端在空间实景图中显示对应的目标标记元素后,还可以显示针对目标标记元素的编辑控件组,然后可以响应于用户输入的针对编辑控件组中任一控件的编辑操作,根据编辑操作确定目标标记元素在空间实景图中的显示效果。基于此,终端可以在空间户型图的墙体结构元素中同步添加与目标标记元素对应的目标结构元素,从而通过2d空间户型图与3d空间实景图之间的联动,实现房屋信息的编辑,大大降低了信息编辑的难度,提高了信息编辑的便利性。相应地,由上述人工编辑操作识别到存在至少一个目标介质图像,终端在空间轮廓图对应生成所述目标介质图像对应的目标结构元素,而在空间轮廓图上对应生成目标结构元素之前,终端可以先获取目标标记元素所对应的全景区域,目标标记元素在空间实景图上的显示位置、显示尺寸等,以及对应的结构标识,以便在空间轮廓图上确定对应的轮廓位置。
221.步骤104,根据所述全景区域获取所述目标标记元素在所述空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置;
222.在具体实现中,全景区域可以对应于目标标记元素在空间实景图中的显示尺寸、显示位置等,而显示尺寸与显示位置等均与全景像素坐标关联,则基于标记元素所对应的显示位置可以为全景像素坐标,可以基于上述映射关系,终端可以将目标标记元素对应的全景像素坐标映射为三维点云坐标,以及根据预设比例映射关系将第二显示尺寸映射为在空间轮廓图上的目标显示尺寸,接着从空间轮廓图中定位三维点云坐标对应的目标轮廓元素以及在目标轮廓元素上的轮廓位置,同时根据结构标识确定需要显示何种目标结构元素,从而根据所构建的空间轮廓图与空间实景图之间的映射关系,使得用户通过在空间实景图中对相应的介质进行标记即可实现对空间户型图的编辑,大大简化了户型图编辑的流程,不仅提高了编辑的便利性,而且提高了编辑的效率以及结合所呈现的实景内容进行标记可以提高户型图呈现内容的准确性。其中,预设比例映射关系,可以为针对标记元素的显
示尺寸与结构元素的显示尺寸进行转换的映射关系,例如,可以按照100:1的关系将目标标记元素的显示尺寸转换为结构元素对应的显示尺寸,具体的,假设门体标记元素的宽度为1米,则在空间轮廓图上对应的门体结构元素可以的宽度可以为1厘米,本发明对此不作限制。
223.可选地,可以根据目标介质图像获取到该目标介质在其对应的全景图中的全景像素坐标,其中,全景图作为示例性地第二图像采集数据,在目标空间的第二采集点采集;将目标介质的全景像素坐标映射至目标空间的三维点云图像的坐标系中得到三维点云坐标,其中,三维点云图像作为示例性地第一图像采集数据,在目标空间的第一采集点获取,本发明对此不作限制。
224.示例性地,下面以将门体和/或窗体的轮廓(示例性地目标介质)对应的全景像素坐标和三维点云坐标之间的相互映射为例,对上述坐标映射过程进行示例性说明。
225.具体地,可以将门体和窗体的轮廓对应的全景像素坐标映射为三维点云坐标,则可以根据全景像素坐标与球坐标的映射关系,先将门体和窗体的轮廓分别对应的全景像素坐标映射到球体空间中,得到对应的球坐标;进一步,根据全景相机与激光扫描设备之间的相对位姿关系,结合球坐标与三维点云坐标的映射关系,将分别对应门体轮廓和窗体轮廓的球坐标映射到三维点云坐标系中。可选地,在将对应门体轮廓和窗体轮廓的全景像素坐标映射为球坐标时,可以全景像素坐标左上角的像素坐标为原点,假设全景图的长度和宽度分别为h和w,每个像素点对应的像素坐标为pixel(x,y),则每个全景像素坐标经过映射后的球坐标对应的经度lon和纬度lat分别为:
226.lon=(x/w-0.5)*360;
227.lat=(0.5

y/h)*180;
228.进一步,建立球坐标系的原点o1(0,0,0),假设球坐标系的半径为r,则每个全景像素坐标经过映射后的球坐标(x,y,z)分别为:
229.x=r*cos(lon)*cos(lat);
230.y=r*sin(lat);
231.z=r*sin(lon)*cos(lat);
232.进一步,在从球坐标系映射到三维点云坐标系时,可以通过激光扫描设备在对门体、窗体进行扫描时,经旋转和移动变换后对应的球坐标p=q*(x+x0,y+y0,z+z0)这一映射关系进行映射;其中,x0,y0,z0分别为三维点云坐标系的原点o2(x0,y0,z0),rotationy为激光扫描设备绕世界坐标系y轴的旋转角,q为通过系统函数quaternion.angleaxis(rotationy,y)获取到的四元数,用以表示激光扫描设备的旋转和位移。
233.可选地,在确定门体轮廓和窗体轮廓对应的三维点云坐标时,可以将各功能空间中指定空间位置对应的三维点云坐标作为参照坐标,以根据球坐标与参照坐标之间的关系,确定门体轮廓和窗体轮廓分别对应的三维点云坐标。在本发明实施例中,不限定指定空间位置在目标房屋中的具体位置,可选地,可以将各功能空间中对应墙体轮廓的三维点云坐标作为参照坐标,进一步,将参照坐标映射为对应的参照球坐标组,并确定球坐标系下原点o1到点p的射线与参照球坐标的焦点,将该焦点对应的三维点云坐标作为门体轮廓或窗体轮廓对应的三维点云坐标。当然,也可以将目标房屋中已知物体对应的球坐标作为参照球坐标,例如,将地面对应的球坐标作为参照球坐标,则可以确定原点o1到点p的射线与参
照球坐标的焦点,即与地面所在平面的焦点,并将该焦点对应的三维点云坐标作为门体轮廓或窗体轮廓对应的三维点云坐标。进一步地,可以将三维点云坐标二维映射至空间轮廓图,则实现了在空间户型图对应生成所述目标介质图像对应的目标结构元素,或对空间轮廓图上的结构元素进行调整等,从而基于映射的结果,可以得到目标标记元素在空间轮廓图上位于哪个轮廓元素以及位于轮廓元素上的什么位置。
234.步骤105,以所述目标标记元素在所述空间轮廓图中的映射的目标轮廓元素以及所述轮廓位置,对所述空间轮廓图进行更新,获得所述目标空间的空间户型图以用于展示。
235.在具体实现中,终端在确定了目标标记元素在空间轮廓图中映射的目标轮廓元素以及对应的轮廓位置后,可以以转换后的第二显示尺寸在空间轮廓图中映射的目标轮廓元素以及轮廓位置上添加目标标记元素对应的目标结构元素,或,以第二显示尺寸在空间轮廓图中映射的目标轮廓元素以及轮廓位置上将目标结构元素替换为另一结构元素,对空间轮廓图进行更新,获得目标空间的空间户型图以用于展示,从而在对房屋信息进行手动编辑的过程,基于终端初步构建的用于表征目标空间全局轮廓的空间轮廓图,用户可以在该基础上进行相关结构元素的编辑,同时在编辑的过程中,一方面通过全景图像呈现待编辑的结构元素所对应的实景图内容,能够有效地提高用户对目标空间的空间结构的感知,降低对现场环境的理解门槛,保证了信息编辑过程中编辑的准确性,提高户型图与目标空间之间的匹配度,另一方面基于全景图像与空间轮廓图之间的映射,使得用户通过对全景图像中相应的介质图像进行标记,即可实现对空间轮廓图上结构元素的编辑,大大地简化了房屋信息编辑的流程,以及提高了房源信息编辑的便利性。其中,目标结构元素至少包括门体结构元素、窗体结构元素、水管线结构元素、电线结构元素中的一种。
236.通过上述过程,当用户在空间轮廓图上完成了对相关结构元素的编辑后,可以将编辑后的空间轮廓图保存在目标空间对应的空间户型图,此时,轮廓元素则以墙体结构元素进行表示,从而使得空间户型图上包含用于表征目标空间中实体墙体结构的墙体结构元素、表征目标空间中门体的门体结构元素、表征目标空间中窗体的窗体结构元素等,充分地呈现出目标空间所对应的空间结构,方便后续找房人员基于空间户型图了解目标空间所对应的结构信息。
237.在本发明实施例中,通过上述各个采集点采集的数据,可以对空间实景图以及空间轮廓图之间的关系进行映射,在对户型图进行编辑之前,终端可以先获取目标房屋中各功能空间对应的空间实景图和空间轮廓图,空间轮廓图由各功能空间对应的点云数据所构建,空间实景图中包括各功能空间的墙体、门体和/或窗体,空间轮廓图中包括各墙体对应的轮廓元素;针对各功能空间中的目标空间位置,从空间实景图中确定对应的第一全景像素坐标,以及从点云数据中确定对应的第一三维点云坐标;根据获取空间实景图和点云数据的设备之间的相对位姿关系,将第一全景像素坐标映射为三维点云坐标系下的第二三维点云坐标,以及将第一三维点云坐标映射为全景像素坐标系下的第二全景像素坐标;根据映射前后的全景像素坐标和三维点云坐标,分别校正各功能空间的墙体、门体和/或窗体在空间实景图中的位置信息,以及空间轮廓图中的轮廓元素;根据校正后的空间实景图和空间轮廓图,将空间实景图中各功能空间的门体和/或窗体映射到空间轮廓图中对应的轮廓元素上,得到包含门体轮廓和窗体轮廓的空间轮廓图;以及对映射到空间轮廓图上的门体轮廓和窗体轮廓进行标记,并将标记后的空间轮廓图作为目标房屋对应的户型图。
238.需要说明的是,基于上述所构建的空间实景图与空间户型图之间的映射关系,可以实现当在空间实景图对门体和/或窗体等空间结构进行标记时,空间户型图中所对应的轮廓元素上可以相应显示对应的门体和/或窗体,因此,在本发明中,可以将空间户型图上的轮廓元素定义为墙体结构元素,当在空间实景图中对门体和/或窗体等空间结构进行标记时,基于在空间实景图中所标记的标记元素,终端可以将标记元素映射至墙体结构元素上,并在墙体结构元素上显示门体结构元素和/或窗体结构元素等,从而在户型图的编辑过程中,通过在空间实景图中对相关空间结构进行标记,实现对户型图的编辑。
239.在具体实现中,目标标记元素所对应的显示位置可以为全景像素坐标,则可以基于上述映射关系,将目标标记元素所对应的全景像素坐标映射为三维点云坐标,然后在空间轮廓图中显示对应的结构元素,而对于所显示的结构元素的尺寸、元素类型,则可以基于目标标记元素所对应的显示尺寸进行映射,同时根据结构标识确定需要显示何种结构元素,从而根据所构建的空间实景图与空间轮廓图之间的映射关系,使得通过在空间实景图中对相应的介质进行标记即可实现对空间轮廓图的编辑,并在编辑后对编辑结果进行存储,将空间轮廓图转换为目标空间对应的空间户型图,从而大大简化了户型图编辑的流程,不仅提高了编辑的便利性,而且提高了编辑的效率以及结合所呈现的实景内容进行标记可以提高户型图呈现内容的准确性。
240.此外,终端在展示空间实景图以及空间结构图的过程中,还可以展示与空间结构图中观察点对应的空间点位列表,当用户对观察点位进行选择时,终端可以响应于针对空间点位列表中的点位标识或空间结构图中的观察点的选择操作,确定第二观察点并获取第二观察点对应的第二观察视角,在空间户型图中展示第二观察点,或,第二观察点与第二观察区域,从而通过对观察点位进行选择,用户可以浏览到空间实景图所对应的实景内容,以便确定哪些介质需要进行标记,提高信息输入的完整性。
241.在一种示例中,参照图10,示出了本发明实施例中提供的结构元素的添加示意图,在全局编辑界面中可以显示用户完成空间划分的空间户型图1010(对于该空间户型图,其可以为已经完成轮廓元素的编辑、标记元素的标记等所生成的空间户型图,在这种情况下,用户可以对其作进一步的浏览、遍历等)以及与空间户型图1010对应的图例1020,在图例1020中可以包括空间户型图1010中所包含的结构元素类型(如空间户型图中包括墙体结构元素、空间分割元素、窗体结构元素、门体结构元素等,则在图例1020中可以显示对应的图例)。当用户选中空间户型图1010中的某个墙体结构元素时,终端可以显示针对该墙体结构元素的编辑控件1030以及标记控件1040。当用户点击编辑控件1030时,终端可以返回显示墙体的空间轮廓图1050,以便用户进行空间划分、墙体结构元素编辑等;当用户点击标记控件1040时,终端可以将全局编辑界面切换为实景编辑界面,并在实景编辑界面中显示用户所选的墙体结构元素所对应的空间实景图以及结构标记控件1060(如窗标记控件、门标记控件等),然后用户可以通过对应的结构标记控件在空间实景图中添加相应的标记元素1070(也可以是终端自动识别后,根据识别结果自动添加标记元素),在显示标记元素1070的同时可以显示对应的编辑控件组,以便用户通过编辑控件组对标记元素1070进行编辑,在标记完成后,可以同步在空间户型图中添加对应的结构元素,从而在对房屋信息进行编辑的过程,按照“墙体轮廓-结构元素”逐层对户型图进行编辑,使得户型图的编辑更有方向性、层次感,不仅提高了户型图编辑的便利性,而且可以大大提高户型图的生成效率,而且
基于空间实景图的展示,能够有效地提高用户对目标空间的空间结构的感知,降低对现场环境的理解门槛,保证了信息编辑过程中编辑的准确性,提高户型图与目标空间之间的匹配度。
242.当用户通过点云平面图与空间实景图之间的结合完成户型图的编辑后,终端可以显示编辑后目标空间所对应的房屋户型图,在该房屋户型图中可以包括与目标空间的实体墙体、实体门体、实体窗体、实体水管线、实体电线、虚拟空间门等一一对应的结构元素,从而按照“墙体轮廓-结构元素/空间分布”逐层对户型图进行编辑,使得户型图的编辑更有方向性、层次感,不仅提高了户型图编辑的便利性,而且可以大大提高户型图的生成效率,同时在线上看房时,找房用户通过户型图能够直观、快速地了解到目标空间的整体结构以及局部结构,提高了线上看房的用户体验。
243.在一种可选实施例中,对于空间户型图,其具有与空间户型图相同的编辑功能,即用户当空间户型图中的个别结构元素与目标空间不匹配的情况下,可以直接对空间户型图进行编辑,具体的,终端可以响应于针对空间户型图中任一结构元素的选择操作,选中与选择操作对应的目标结构元素,显示针对目标结构元素的目标编辑控件组,接着响应于针对目标编辑控件组的编辑操作,根据编辑操作对目标结构元素进行编辑,基于编辑后的目标结构元素对空间户型图进行调整。此外,对于编辑后的空间户型图包括由墙体结构元素划分而成的空间区域,每一空间区域对应于目标空间中的一功能空间,则终端还可以显示图例统计图,图例统计图至少包括空间区域的数量、各结构元素对应的结构元素、结构标识以及元素数量,以便用户通过图例统计图可以直观、快速地了解该空间户型图所包含的内容。
244.在具体实现中,在房屋户型图中,对于不同的结构元素,其所对应的编辑控件组可以包括不同的交互控件,若用户在房屋户型图中所选的目标结构元素为目标墙体结构元素,则显示针对目标墙体结构元素的第一编辑控件以及标记控件,用户可以通过第一编辑控件以及标记控件对目标墙体结构元素进行编辑,具体的,终端可以响应于针对第一编辑控件的选择操作,显示针对目标墙体结构元素的第二编辑控件组,接着响应于针对第二编辑控件组的编辑操作,根据编辑操作调整目标墙体结构元素的显示参数;或,响应于针对编辑控件的选择操作,定位目标墙体结构元素在目标空间中所属的目标功能空间,并将全局编辑界面切换显示为实景编辑界面,以使用户在实景编辑界面中添加对应的标记元素实现对目标墙体结构元素的标记。
245.若用户在房屋户型图中所选的目标结构元素为目标空间分割元素,则至少显示针对目标空间分割元素的切换控件、编辑控件以及删除控件,则当用户通过这些控件进行编辑时,终端可以响应于针对切换控件的选择操作,显示针对目标空间分割元素的门体切换控件以及窗体切换控件;响应于针对门体切换控件的选择操作,将目标空间分割元素切换为目标门体结构元素,或响应于针对窗体切换控件的选择操作,将目标空间分割元素切换为目标窗体结构元素;或,响应于针对编辑控件的选择操作,显示针对目标空间分割元素的第二编辑控件组;响应于针对第二编辑控件组的编辑操作,根据编辑操作调整目标空间分割元素的第三显示参数;或,响应于针对删除控件的选择操作,将目标空间分割元素从房屋户型图中删除。
246.若用户在房屋户型图中所选的目标结构元素为目标门体结构元素,则至少显示针对目标门体结构元素的切换控件、编辑控件以及删除控件,则当用户通过这些控件进行编
辑时,终端响应于针对切换控件的选择操作,显示针对目标门体结构元素的窗体切换控件;响应于针对窗体切换控件的选择操作,将目标门体结构元素切换为目标窗体结构元素;或,响应于针对编辑控件的选择操作,定位目标门体结构元素在目标空间中所属的目标功能空间,并将全局编辑界面切换显示为实景编辑界面,在实景编辑界面中显示目标门体结构元素对应的门体标记元素,以及目标标记元素对应的第三编辑控件组,以使用户通过第三编辑控件组对门体标记元素进行编辑实现对目标门体结构元素的调整;或,响应于针对删除控件的选择操作,将目标门体结构元素从房屋户型图中删除。
247.若用户在房屋户型图中所选的目标结构元素为目标窗体结构元素,则至少显示针对目标窗体结构元素的切换控件、编辑控件以及删除控件,当用户通过这些控件进行编辑时,终端响应于针对切换控件的选择操作,显示针对目标窗体结构元素的窗体切换控件;响应于针对窗体切换控件的选择操作,将目标窗体结构元素切换为目标门体结构元素;或,响应于针对编辑控件的选择操作,定位目标窗体结构元素在目标空间中所属的目标功能空间,并将全局编辑界面切换显示为实景编辑界面,在实景编辑界面中显示目标窗体结构元素对应的窗体标记元素,以及目标标记元素对应的第三编辑控件组,以使用户通过第三编辑控件组对窗体标记元素进行编辑实现对目标窗体结构元素的调整;或,响应于针对删除控件的选择操作,将目标窗体结构元素从房屋户型图中删除。
248.其中,对于全局编辑界面,其可以为从平面的角度对户型图进行编辑的界面,在全局编辑界面中能够全局的角度对目标空间所对应的整体轮廓进行浏览;对于实景编辑界面,其可以为从三维的角度对户型图的局部进行编辑的界面,在实景编辑界面中,可以显示有目标空间中局部所对应的三维空间实景图,用户通过三维空间实景图能够较为真实、立体地感知目标空间中局部所对应的实景内容。
249.需要说明的是,对于上述编辑过程可以参考本实施例的相关描述,相关内容可以相互参考,在此不再赘述。
250.在一种示例中,参照图11,示出了本发明实施例中提供的空间分割元素的编辑示意图,当用户选中房屋户型图中的空间分割元素时,终端可以显示针对该空间分割元素的切换控件1110、编辑控件1120以及删除控件1130,当用户点击切换控件时,终端可以显示门体切换控件1140以及窗体切换控件1150,则用户可以通过门体切换控件1140或窗体切换控件1150将空间分割元素切换为门体结构元素或窗体结构元素。参照图12,示出了本发明实施例中提供的门体结构元素的编辑示意图,当用户选中房屋户型图中的门体结构元素时,终端可以显示针对该门体结构元素的切换控件1210、编辑控件1220以及删除控件1230,当用户点击切换控件时,终端可以显示窗体切换控件1240,则用户可以通过窗体切换控件1240将门体结构元素切换为窗体结构元素。同理,当用户在房屋户型图选中的窗体结构元素,则可以根据用户需求将其切换为空间分割元素。
251.需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,本领域技术人员在本发明实施例的思想指导下,还可以根据实际需求进行设置,本发明对此不作限制。
252.在本发明实施例中,在对房屋信息进行手动编辑的过程中,终端可以先展示目标空间对应的处于编辑状态的空间轮廓图,空间轮廓图包括轮廓元素以及至少一个位于轮廓元素上的结构元素,结构元素为根据空间实景图识别出的目标介质图像映射到空间轮廓图中对应轮廓元素上的元素,空间实景图为在目标空间中至少一个采集点所采集的全景数据
中用于识别目标介质图像的全景图像,接着响应于用户对空间轮廓图上的目标结构元素的编辑指令,展示与目标结构元素对应的空间实景图,在展示了空间实景图后,终端可以响应于在空间实景图获取到用户对目标介质图像添加的目标标记元素,获取目标标记元素在空间实景图中对应的全景区域,接着根据全景区域获取目标标记元素在空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置,然后以目标标记元素在空间轮廓图中的映射的目标轮廓元素以及轮廓位置,对空间轮廓图进行更新,获得目标空间的空间户型图以用于展示,从而通过对用于辅助生成结构元素的空间实景图进行二次人工校对,尤其是对于空间实景图的质量不佳的情况下,通过二次人工校对,对用于生成结构元素的空间实景图中的目标介质图像进行目标标记元素的校对标注,可以获取到质量更好的空间户型图。
253.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
254.参照图13,示出了本发明实施例中提供的一种房屋信息的编辑装置的结构框图,具体可以包括如下模块:
255.轮廓图展示模块1301,用于展示目标空间对应的处于编辑状态的空间轮廓图,所述空间轮廓图包括轮廓元素以及至少一个位于所述轮廓元素上的结构元素,所述结构元素为根据空间实景图识别出的目标介质图像映射到所述空间轮廓图中对应轮廓元素上的元素,所述空间实景图为在所述目标空间中至少一个采集点所采集的全景数据中用于识别所述目标介质图像的全景图像;
256.全景图展示模块1302,用于响应于对所述空间轮廓图上的目标结构元素的编辑指令,展示与所述目标结构元素对应的所述空间实景图;
257.标记模块1303,用于响应于在所述空间实景图获取到对所述目标介质图像的目标标记元素,获取所述目标标记元素在所述空间实景图中对应的全景区域;
258.轮廓位置获取模块1304,用于根据所述全景区域获取所述目标标记元素在所述空间轮廓图中映射的目标轮廓元素与在目标轮廓元素上的轮廓位置;
259.户型图生成模块1305,用于以所述目标标记元素在所述空间轮廓图中的映射的目标轮廓元素以及所述轮廓位置,对所述空间轮廓图进行更新,获得所述目标空间的空间户型图以用于展示。
260.在一种可选实施例中,所述轮廓图展示模块1301具体用于:
261.获取在目标空间的各个采集点所采集的点云数据以及全景数据;
262.基于所述点云数据构建与所述目标空间对应的点云平面图;
263.识别所述点云平面图的轮廓,显示与所述点云平面图的轮廓对应的轮廓元素组成的空间轮廓图;
264.对所述全景数据中的全景图像进行图像识别,并将识别到的目标介质图像映射到所述空间轮廓图的轮廓元素上,在所述空间轮廓图上显示与所述目标介质图像对应的结构元素。
265.在一种可选实施例中,所述装置还包括:
266.元素选择模块,用于响应于针对所述轮廓元素的选择操作,选中第一轮廓元素,显示针对所述第一轮廓元素的第一编辑控件组;
267.轮廓元素调整模块,用于响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述第一轮廓元素的显示参数,使编辑后的空间轮廓图整体贴合所述点云平面图的轮廓。
268.在一种可选实施例中,所述第一编辑控件组至少包括端点控件、移动控件、旋转控件,所述轮廓元素调整模块具体用于:
269.响应于针对所述旋转控件的触发,使得所述旋转控件在执行第一编辑操作完成后,根据所述第一编辑操作的区域获取所述第一轮廓元素在所述点云平面图中的第一显示角度;
270.和/或,响应于针对至少一个所述端点控件的触发,使得所述端点控件在执行第二编辑操作完成后,根据所述第二编辑操作的区域获取所述第一轮廓元素在所述点云平面图中的第一显示尺寸和/或第一显示角度;
271.和/或,响应于针对所述移动控件的触发,使得所述移动控件在执行第三编辑操作完成后,根据所述第三编辑操作的位置获取所述第一轮廓元素在所述点云平面图中的第一显示位置。
272.在一种可选实施例中,所述第一编辑控件组至少包括复制控件以及切换控件,所述轮廓元素调整模块具体用于:
273.响应于针对所述复制控件的触发,使得所述复制控件在执行第四编辑操作完成后,根据所述第四编辑操作在所述点云平面图中显示与所述第一轮廓元素相同显示参数的另一轮廓元素;
274.和/或,响应于针对所述切换控件的触发,使得所述切换控件在执行第五编辑操作后,根据所述第五编辑操作将所述第一轮廓元素切换为空间分割轮廓元素,所述空间分割轮廓元素为在所述空间轮廓图中进行空间分割的线段,且以与所述第一轮廓元素不同的显示样式进行显示。
275.在一种可选实施例中,所述轮廓元素调整模块具体用于:
276.响应于针对所述移动控件的第二拖动操作,若所述第一轮廓元素的两个端点分别连接有对应的第二轮廓元素,则根据所述第二拖动操作控制所述第一轮廓元素在进行移动的同时,调节所述第二轮廓元素的显示尺寸跟随所述第一轮廓元素的移动进行变化;
277.响应于所述第二拖动操作的结束,停止调节所述第二轮廓元素的显示尺寸,并确定所述第一轮廓元素的第一显示位置。
278.在一种可选实施例中,所述装置还包括
279.控件显示模块,用于显示轮廓元素添加控件,所述轮廓元素添加控件至少包括轮廓元素控件以及分割轮廓元素控件;
280.轮廓元素添加模块,用于响应于针对所述轮廓元素添加控件或所述分割轮廓元素控件的选择操作,在所述空间轮廓图中添加目标轮廓元素,并显示针对所述目标轮廓元素的第一编辑控件组;
281.参数调节模块,用于响应于针对所述第一编辑控件组的编辑操作,根据所述编辑操作调整所述目标轮廓元素的显示参数。
282.在一种可选实施例中,所述全景图展示模块1302具体用于:
283.响应于针对所述轮廓元素的选择操作,选中与所述选择操作对应的目标轮廓元素,并显示针对所述目标轮廓元素的第二编辑控件组,所述第二编辑控件组至少包括标记控件;
284.响应于针对所述标记控件的选择操作,展示与所述目标轮廓元素对应的所述空间实景图。
285.在一种可选实施例中,所述全景图展示模块1302具体用于:
286.响应于针对所述结构元素的选择操作,选中与所述选择操作对应的目标结构元素,并显示针对所述目标结构元素的第二编辑控件组,所述第二编辑控件组至少包括标记控件;
287.响应于针对所述标记控件的选择操作,展示与所述目标结构元素对应的所述空间实景图。
288.在一种可选实施例中,所述全景图展示模块1302具体用于:
289.响应于对所述空间轮廓图上的目标结构元素的编辑指令,从所述空间实景图中提取在当前观察视角下与所述目标结构元素对应的空间实景图;
290.获取与所述当前观察视角对应的第一观察点以及所述第一观察点对应的第一观察区域,所述第一观察点为所述目标采集点在所述空间轮廓图中的映射点,所述第一观察区域为所述空间实景图在所述空间轮廓图里的映射区域;
291.展示与所述空间实景图对应的空间结构图,并在所述空间结构图中展示所述第一观察点,或,所述第一观察点与所述第一观察区域。
292.在一种可选实施例中,所述目标采集点为所述目标空间的至少一个采集点中相对于所述目标结构元素对应的介质的最佳采集点,所述装置还包括:
293.采集点确定模块,用于在所述目标空间的至少一个采集点中选择离目标结构元素对应的介质最近的采集点为最佳采集点,作为所述目标采集点;或,在所述目标空间的至少一个采集点中选择接近目标结构元素对应的介质的正向拍摄方向的采集点为最佳采集点,作为所述目标采集点。
294.在一种可选实施例中,所述标记模块1303具体用于:
295.响应于通过人工操作对所述空间实景图中所述目标结构元素对应的目标介质图像的标记操作,识别到所述空间实景图存在至少一个所述目标介质图像,在所述空间实景图中显示针对至少一个所述目标介质图像执行标记操作后的目标标记元素;
296.获取所述目标标记元素在所述空间实景图中对应的全景区域。
297.在一种可选实施例中,还包括:
298.工具栏显示模块,用于显示用于添加标记元素的工具栏,所述工具栏包括至少一个结构标记控件;
299.其中,所述标记模块1303具体用于:
300.响应于通过人工操作在所述结构标记控件中触发的目标结构标记控件,对所述空间实景图中所述目标结构元素对应的目标介质图像执行对应的标记操作,在所述空间实景图中显示针对所述至少一个目标介质图像执行标记操作后的目标标记元素,以表示识别到所述空间实景图存在至少一个所述目标介质图像。
301.在一种可选实施例中,所述标记模块1303具体用于:
302.显示针对所述目标标记元素的编辑控件组,其中所述编辑控件组至少包括端点控件以及移动控件;
303.响应于针对至少一个所述端点控件的触发,使得所述端点控件在执行第一编辑操作完成后,根据所述第一编辑操作的区域获取所述目标标记元素在所述空间实景图中的第二显示尺寸;
304.和/或,响应于针对所述移动控件的触发,使得所述移动控件在执行第二编辑操作完成后,根据所述第二编辑操作的位置获取所述目标标记元素在所述空间实景图中的第二显示位置。
305.在一种可选实施例中,所述编辑控件组还包括切换控件,所述标记模块1303具体用于:
306.响应于针对至少一个所述切换控件的触发,使得所述切换控件在执行第三编辑操作完成后,在所述空间实景图中将当前所选中的目标标记元素切换为表征另一介质的另一标记元素。
307.在一种可选实施例中,所述第二显示位置为全景像素坐标,所述轮廓位置获取模块1304具体用于:
308.将所述目标标记元素对应的全景像素坐标映射为三维点云坐标,以及根据预设比例映射关系将所述第二显示尺寸映射为在所述空间轮廓图上的目标显示尺寸;
309.从所述空间轮廓图中定位所述三维点云坐标对应的目标轮廓元素以及在所述目标轮廓元素上的轮廓位置。
310.在一种可选实施例中,所述户型图生成模块1305具体用于:
311.以所述第二显示尺寸在所述空间轮廓图中映射的目标轮廓元素以及所述轮廓位置上添加所述目标标记元素对应的目标结构元素,或,以所述第二显示尺寸在所述空间轮廓图中映射的目标轮廓元素以及所述轮廓位置上将目标结构元素替换为另一结构元素,对所述空间轮廓图进行更新,获得所述目标空间的空间户型图以用于展示;
312.其中,所述目标结构元素至少包括门体结构元素、窗体结构元素、水管线结构元素、电线结构元素中的一种。
313.在一种可选实施例中,还包括:
314.列表展示模块,用于展示与所述空间轮廓图中观察点对应的空间点位列表;
315.观察信息展示模块,用于响应于针对所述空间点位列表中的点位标识或所述空间轮廓图中的观察点的选择操作,确定第二观察点并获取所述第二观察点对应的第二观察视角,在空间结构图中展示所述第二观察点,或,所述第二观察点与所述第二观察区域。
316.在一种可选实施例中,所述空间户型图包括由所述轮廓元素划分而成的空间区域,每一所述空间区域对应于所述目标空间中的一功能空间,所述装置还包括:
317.统计图显示模块,用于显示图例统计图,所述图例统计图至少包括所述空间区域的数量、各结构元素对应的结构元素、结构标识以及元素数量。
318.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
319.另外,本发明实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器
上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述房屋信息的编辑方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
320.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述房屋信息的编辑方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
321.图14为实现本发明各个实施例的一种电子设备的硬件结构示意图。
322.该电子设备1400包括但不限于:射频单元1401、网络模块1402、音频输出单元1403、输入单元1404、传感器1405、显示单元1406、用户输入单元1407、接口单元1408、存储器1409、处理器1410、以及电源1411等部件。本领域技术人员可以理解,图14中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
323.应理解的是,本发明实施例中,射频单元1401可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器1410处理;另外,将上行的数据发送给基站。通常,射频单元1401包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元1401还可以通过无线通信系统与网络和其他设备通信。
324.电子设备通过网络模块1402为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
325.音频输出单元1403可以将射频单元1401或网络模块1402接收的或者在存储器1409中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1403还可以提供与电子设备1400执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1403包括扬声器、蜂鸣器以及受话器等。
326.输入单元1404用于接收音频或视频信号。输入单元1404可以包括图形处理器(graphics processing unit,gpu)14041和麦克风14042,图形处理器14041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1406上。经图形处理器14041处理后的图像帧可以存储在存储器1409(或其它存储介质)中或者经由射频单元1401或网络模块1402进行发送。麦克风14042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1401发送到移动通信基站的格式输出。
327.电子设备1400还包括至少一种传感器1405,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板14061的亮度,接近传感器可在电子设备1400移动到耳边时,关闭显示面板14061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)
等;传感器1405还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
328.显示单元1406用于显示由用户输入的信息或提供给用户的信息。显示单元1406可包括显示面板14061,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板14061。
329.用户输入单元1407可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1407包括触控面板14071以及其他输入设备14072。触控面板14071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板14071上或在触控面板14071附近的操作)。触控面板14071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1140,接收处理器1140发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板14071。除了触控面板14071,用户输入单元1407还可以包括其他输入设备14072。具体地,其他输入设备14072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
330.进一步的,触控面板14071可覆盖在显示面板14061上,当触控面板14071检测到在其上或附近的触摸操作后,传送给处理器1140以确定触摸事件的类型,随后处理器1410根据触摸事件的类型在显示面板14061上提供相应的视觉输出。虽然在图14中,触控面板14071与显示面板14061是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板14071与显示面板14061集成而实现电子设备的输入和输出功能,具体此处不做限定。
331.接口单元1408为外部装置与电子设备1400连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元1408可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备1400内的一个或多个元件或者可以用于在电子设备1400和外部装置之间传输数据。
332.存储器1409可用于存储软件程序以及各种数据。存储器1409可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1409可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
333.处理器1410是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器1409内的软件程序和/或模块,以及调用存储在存储器1409内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器1410可包括一个或多个处理单元;优选的,处理器1410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1410中。
334.电子设备1400还可以包括给各个部件供电的电源1411(比如电池),优选的,电源1411可以通过电源管理系统与处理器1410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
335.另外,电子设备1400包括一些未示出的功能模块,在此不再赘述。
336.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
337.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
338.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
339.本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
340.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
341.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
342.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
343.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
344.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以
存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
345.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1