CN112581632A - 一种房源数据的处理方法和装置 - Google Patents
一种房源数据的处理方法和装置 Download PDFInfo
- Publication number
- CN112581632A CN112581632A CN202011522721.0A CN202011522721A CN112581632A CN 112581632 A CN112581632 A CN 112581632A CN 202011522721 A CN202011522721 A CN 202011522721A CN 112581632 A CN112581632 A CN 112581632A
- Authority
- CN
- China
- Prior art keywords
- target
- target object
- house
- information
- dimensional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title description 5
- 238000000034 method Methods 0.000 claims abstract description 44
- 238000012545 processing Methods 0.000 claims abstract description 21
- 238000009877 rendering Methods 0.000 claims abstract description 19
- 238000003860 storage Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 abstract description 18
- 230000000694 effects Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012015 optical character recognition Methods 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005192 partition Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005336 cracking Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/16—Real estate
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Tourism & Hospitality (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Economics (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例提供了一种房源数据的处理方法及装置,通过获取目标房源的房源数据,其中,目标房源可以包括至少一个目标对象,房源数据可以包括目标对象在预设的坐标系下的坐标信息以及目标对象的房源图像,接着根据坐标信息,生成目标对象在该坐标系下的定位信息,然后根据至少一个目标对象的位置信息和房源图像,渲染与目标房源对应的三维房屋空间,并输出三维房屋空间,在用户浏览房源的过程中,通过对目标对象,尤其是对门体对象、窗体对象以及墙体对象等进行定位,并在定位之后进行图像渲染,可以有效避免房源图像出现畸变,有效对房源信息进行展示,保证了用户的浏览效果。
Description
技术领域
本发明涉及图像处理技术领域,特别是涉及一种房源数据的处理方法和一种房源数据的处理装置。
背景技术
随着网络技术的发展,以及用户需求的改变,线上看房越来越受到用户的喜好。在线上看房的过程中,终端通过获取房源对应的全景图,然后向用户展示,使得用户能够“漫游”于房源中,给用户带来沉浸式的看房体验。然而,在用户“漫游”过程中,如果用户视角中出现相应的房屋中的一些目标对象(例如门体、墙体以及窗体等),容易在进行纹理图像投射时出现门体像素的缺失,使得在终端在展示房源的过程中门体处出现畸变,进而导致不仅无法有效展示房源信息,而且容易影响用户的浏览体验。
发明内容
本发明实施例是提供一种房源数据的处理方法,以解决或部分解决现有技术中在房源展示的过程中,容易出现图像畸变,无法有效展示房源信息,影响用户浏览的问题。
相应的,本发明实施例还提供了一种房源数据的处理装置,用以保证上述方法的实现及应用。
为了解决上述问题,本发明实施例公开了一种房源数据的处理方法,包括:
获取目标房源的房源数据,所述目标房源包括至少一个目标对象,所述房源数据至少包括所述目标对象在预设的坐标系下的坐标信息以及所述目标对象的房源图像,所述坐标系为针对所述目标房源所建立的三维坐标系;
根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,所述定位悉尼型为所述目标对象相对于所述目标房源在所述三维坐标系下的标定信息;
根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间。
可选地,所述坐标信息包括所述目标对象在所述三维坐标系下的多个顶点坐标,所述根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,包括:
采用所述目标对象多个顶点对应的顶点坐标,计算所述目标对象的尺寸信息以及旋转角度;
采用所述尺寸信息,生成针对所述目标对象的初始平面;
通过所述旋转角度对所述初始平面进行旋转,获得目标平面;
将所述目标平面中各个顶点所对应的目标顶点坐标,作为所述目标对象在所述三维坐标系下的定位信息。
可选地,所述顶点坐标包括横坐标以及纵坐标,所述采用所述目标对象的多个顶点坐标,计算所述目标对象的尺寸信息以及旋转角度,包括:
通过所述目标对象的多个顶点的横坐标与纵坐标,生成所述目标对象的长度尺寸信息以及宽度尺寸信息;
通过所述目标对象的多个顶点的横坐标与纵坐标,以及所述长度尺寸信息、宽度尺寸信息,计算所述目标对象的旋转角度。
可选地,所述采用所述尺寸信息,生成针对所述目标对象的初始平面,包括:
采用所述长度尺寸信息与所述宽度尺寸信息,建立平行于预设终端图形用户界面的初始平面。
可选地,所述房源数据至少还包括不同目标对象之间的位置关系以及房源户型图,所述根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间,包括:
识别所述房源户型图,获得与所述目标房源匹配的户型平面图;
通过所述位置关系与至少一个所述目标对象的定位信息对所述户型平面图进行处理,生成与所述目标房源匹配的初始三维房屋空间;
将所述目标对象的房源图像添加至所述初始三维房屋空间,并输出所述三维房屋空间。
可选地,所述目标对象包括所述目标房源的门体对象、墙体对象以及窗体对象中的至少一种。
本发明实施例还公开了一种房源数据的处理装置,包括:
房源数据获取模块,用于获取目标房源的房源数据,所述目标房源包括至少一个目标对象,所述房源数据至少包括所述目标对象在预设的坐标系下的坐标信息以及所述目标对象的房源图像,所述坐标系为针对所述目标房源所建立的三维坐标系;
定位信息生成模块,用于根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,所述定位信息为所述目标对象相对于所述目标房源在所述三维坐标系下的标定信息;
三维房屋空间输出模块,用于根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间。
可选地,所述坐标信息包括所述目标对象在所述三维坐标系下的多个顶点坐标,所述定位信息生成模块包括:
信息计算子模块,用于采用所述目标对象多个顶点对应的顶点坐标,计算所述目标对象的尺寸信息以及旋转角度;
初始平面生成子模块,用于采用所述尺寸信息,生成针对所述目标对象的初始平面;
平面旋转子模块,用于通过所述旋转角度对所述初始平面进行旋转,获得目标平面;
定位信息生成子模块,用于将所述目标平面中各个顶点所对应的目标顶点坐标,作为所述目标对象在所述三维坐标系下的定位信息。
可选地,所述顶点坐标包括横坐标以及纵坐标,所述信息计算子模块具体用于:
通过所述目标对象的多个顶点的横坐标与纵坐标,生成所述目标对象的长度尺寸信息以及宽度尺寸信息;
通过所述目标对象的多个顶点的横坐标与纵坐标,以及所述长度尺寸信息、宽度尺寸信息,计算所述目标对象的旋转角度。
可选地,所述初始平面生成子模块具体用于:
采用所述长度尺寸信息与所述宽度尺寸信息,建立平行于预设终端图形用户界面的初始平面。
可选地,所述房源数据至少还包括不同目标对象之间的位置关系以及房源户型图,所述三维房屋空间输出模块包括:
户型平面图获得子模块,用于识别所述房源户型图,获得与所述目标房源匹配的户型平面图;
初始三维房屋空间生成子模块,用于通过所述位置关系与至少一个所述目标对象的定位信息对所述户型平面图进行处理,生成与所述目标房源匹配的初始三维房屋空间;
目标三维房屋空间输出子模块,用于将所述目标对象的房源图像添加至所述初始三维房屋空间,并输出所述三维房屋空间。
可选地,所述目标对象包括所述目标房源的门体对象、墙体对象以及窗体对象中的至少一种。
本发明实施例还公开了一种电子设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的方法。
本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的方法。
本发明实施例包括以下优点:
在本发明实施例中,通过获取目标房源的房源数据,其中,目标房源可以包括至少一个目标对象,房源数据可以包括目标对象在三维坐标系下的坐标信息以及目标对象的房源图像,接着根据坐标信息,生成目标对象在该坐标系下的定位信息,然后根据至少一个目标对象的位置信息和房源图像,渲染与目标房源对应的三维房屋空间,并输出三维房屋空间,在用户浏览房源的过程中,通过对目标对象,尤其是对门体对象、窗体对象以及墙体对象等对象的位置在三维坐标系下进行标定,并在标定之后进行图像渲染,有效避免房源图像出现畸变,有效对房源信息进行展示,保证了用户的浏览效果。
附图说明
图1是本发明的一种房源数据的处理方法实施例的步骤流程图;
图2是本发明实施例中目标对象顶点的示意图;
图3是本发明实施例中初始平面的示意图;
图4是本发明实施例中平面旋转的示意图;
图5是本发明的一种房源数据的处理装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
作为一种示例,随着网络技术的发展以及用户需求的改变,线上看房越来越受到用户的喜好。房源提供者可以通过全景拍摄等方式上传房源的实景图,以便用户在网上对房源的详细场景进行浏览。然而,在用户浏览房源的过程中,尤其是当用户切换实景空间时,容易出现画面的畸变,如割裂、断层等情况,使得房源信息无法有效地进行展示,严重影响用户的浏览体验,不利于用户感知房源信息。
因此,本发明实施例的核心发明点之一在于通过获取目标房源的房源数据,根据房源数据对目标房源中的目标对象,例如门体对象、窗体对象以及墙体对象等进行定位,然后根据定位之后的目标对象以及目标对象的房源图像进行渲染,生成对应的三维房屋空间,在保证房源信息完整性的情况下,向用户展示三维房屋空间,不仅可以有效对房源信息进行展示,还可以通过三维场景给用户带来较强的沉浸感,提高用户对房源实景空间的感知。
具体的,参照图1,示出了本发明的一种房源数据的处理方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,获取目标房源的房源数据,所述目标房源包括至少一个目标对象,所述房源数据至少包括所述目标对象在预设的坐标系下的坐标信息以及所述目标对象的房源图像,所述坐标系为针对所述目标房源所建立的三维坐标系;
在本发明实施例中,目标房源可以包括至少一个目标对象,目标对象可以包括门体对象、窗体对象以及墙体对象等,其中,门体对象可以为目标房源中对应的实体门,窗体对象可以为目标房源中对应的实体窗,墙体对象可以为目标房源中对应的实体墙,则通过不同的目标对象可以构成一个三维空间。房源数据可以包括目标房源的房源户型图、不同目标对象之间的位置关系、目标对象所对应的房源图像以及目标对象在预设坐标系下的坐标信息。
可选地,可以将选取目标房源的房源户型图对应的平面图中任一顶点作为原点(例如,若目标房源为方正的矩形房源,则可以选取任一顶点作为原点;若目标房源为不规则的房源,则可以选择靠近入户门的顶点作为原点等等),建立针对目标房源的三维空间坐标系,进而获取目标对象在该三维空间坐标系下的坐标信息。此外,房源图像可以为终端对目标房源的实体空间进行采集的图像,例如,终端对房源中客厅的进行采集后得到的客厅四面墙体的图像、客厅门体的图像以及客厅窗体的图像等等,本发明对此不作限制。
其中,房源户型图可以为对目标房源中各个独立空间的使用功能、相应位置、大小进行描述的图,例如,房源户型图可以包括目标房源的客厅、餐厅、卧室、阳台、厨房以及阳台等所对应的位置、面积等信息;不同目标对象之间的位置关系可以包括目标房源中墙体与墙体之间的位置关系、墙体与窗体之间的位置关系以及墙体与门体之间的位置关系等等;房源图像可以为通过终端对目标房源实景空间进行采集的图像,可以作为图像纹理对三维房屋空间进行渲染;目标对象的坐标信息可以为在相应空间坐标系下,目标对象的位置坐标等等。
在具体实现中,在用户浏览房源的过程中,终端可以获取目标房源的房源数据,以便根据房源数据生成对应的三维房屋空间,对房源进行展示;还可以在用户对空间进行切换的过程中,通过获取目标空间的房源数据,并对该目标空间进行渲染,以便用户对该空间的实景信息进行浏览,例如,用户从客厅切换至卧室等等。
在一种示例中,终端可以获取用户输入的二维户型图,接着进行AI(ArtificialIntelligence,人工智能)对二维户型图进行图像识别、OCR(Optical CharacterRecognition,光学字符识别)对二维户型图中的文字进行识别,以及分房间算法对二维户型图中的区域进行划分等等,得到目标房屋对象的各个不同的功能空间,然后根据AI识别所得到的房源数据。
例如,二维户型图可以包括VR(Virtual Reality,虚拟现实技术)全景数据、手绘户型图数据以及二维平面户型图等等,则终端可以通过图像识别得到目标房屋对象的门、窗以及墙体等,通过OCR识别目标房屋对象各个不同功能空间的名称、面积以及标尺等,通过分房间算法可以对客餐厅进行分割,例如可以对客餐厅进行分割,得到客厅、餐厅、玄关以及过道等等,从而通过所获得的房源数据,可以进行三维房屋空间的渲染。
步骤102,根据所述坐标信息,生成所述目标对象在所述坐标系下的定位信息,所述定位信息为所述目标对象相对于所述目标房源在所述三维坐标系下的标定信息;
定位信息可以为目标对象相对于目标房源在三维坐标系下的标定信息,例如定位信息可以为经过坐标修正之后,目标对象在相应坐标系下的标定坐标,通过该坐标对目标对象进行定位,可以有效避免渲染过程中,纹理图像投射时出现门体像素的缺失,从而导致目标对象所对应的房源图像发生断层、割裂的情况,保证了房源信息展示的完整性。
在本发明的一种可选实施例中,终端可以通过采用目标对象多个顶点对应的顶点坐标,计算目标对象的尺寸信息以及旋转角度,接着采用尺寸信息,生成针对目标对象的初始平面,再通过旋转角度对初始平面进行旋转,获得目标平面,然后将目标平面中各个顶点所对应的目标顶点坐标,作为目标对象在目标房源的定位信息。
其中,每个目标对象可以包括多个顶点,每个顶点可以对应不同的顶点坐标,例如对于门体对象,其四个顶点可以分别对应不同的顶点坐标,包括(x1,y1)、(x2,y2)、(z1,y1)以及(z2,y2)等等,从而可以从目标房源的房源数据中提取各个目标对象所对应的顶点坐标,计算目标对象的尺寸信息以及旋转角度。具体的,尺寸信息可以为目标对象的长度尺寸信息以及宽度尺寸信息,旋转角度可以为目标对象在实景空间中的相对偏移角度,通过旋转角度可以使得所渲染的三维房屋空间中门体对象更贴合目标房源的实景,有效还原了目标空间的实景情况。
在一种示例中,参考图2,示出了本发明实施例中目标对象顶点的示意图,目标对象可以包括在于空间中的四个顶点A、B、C以及D,在获得各顶点的坐标之后,可以通过不同顶点的横坐标与纵坐标,计算目标对象的长度尺寸以及宽度尺寸,然后建立平行于终端图形用户界面的初始平面。参考图3,示出了本发明实施例中初始平面的示意图,在得到门体对象的长宽信息之后,可以绘制一个初始平面,并放置于四个顶点的中心位置,此时初始平面与终端的图形用户界面处于平行状态,需要旋转一定的角度,才能贴合目标房源的实景情况,例如,可以通过坐标运算计算AB以及AC之间的欧式距离,得到门体对象的长度信息以及宽度信息,然后基于长宽建立初始平面,并将该平面放置于四个顶点的中心,得到初始平面。在所建立的三维空间坐标系下,通过同一目标对象所有顶点的横坐标与纵坐标,以及长度信息和宽度信息,计算目标对象的旋转角度,例如,参考图4,示出了本发明实施例中平面旋转的示意图,①为平面的正视图,②为平面的俯视图,则角1为最终的旋转角度,获取x与y对应的值,并通过三角函数对横纵坐标以及长宽尺寸进行计算,可以得到角1的角度,并通过相似三角形可以得到角2,进而可以将角1或角2所对应的角度作为目标对象的旋转角度,以便通过旋转角度对初始平面进行旋转,使旋转后的目标对象所对应的目标平面的各顶点坐标作为定位信息,以便通过该定位信息对目标对象进行定位,在保证房源图像更加贴合实景空间的前提下,避免了出现断层、割裂等图像畸变的情况,有效保证了房源信息的完整性。
步骤103,根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间。
在本发明实施例中,目标房源可以包括不同的目标对象,则在得到目标对象的定位信息后,可以根据至少一个目标对象的定位信息和房源图像,渲染目标房源对应的三维房屋空间,并在终端的图形用户界面中输出该三维房屋空间,从而在用户浏览房源的过程中,通过对目标对象所在的位置进行修正,以保证房源信息展示的有效性。
在具体实现中,终端可以从先识别房源数据中的房源户型图,获得与目标房源匹配的户型平面图,该户型平面图可以包括目标房源中各个独立空间的使用功能、相应位置、大小等信息,以及目标对象的位置关系等。可选地,在该户型平面图中可以对不同的目标对象进行标记,例如,以入户门作为起点,分别对墙体对象、门体对象以及窗体对象进行标记,包括墙体①、墙体②、门体①、门体②、窗体①以及窗体②等等,实现对目标对象分类以及位置关系确定,以便在后续渲染三维房屋空间时,可以通过标记提高目标对象的匹配效率。
当得到户型平面图之后,可以通过目标对象的位置关系与目标对象的定位信息对户型平面图进行处理,从而生成与目标房源匹配的初始三维房屋空间,接着将目标对象的房源图像添加至目标三维房屋空间,并输出三维房屋空间,从而通过对目标对象,尤其是对门体对象、窗体对象以及墙体对象等进行定位,并在定位之后进行图像渲染,可以有效避免房源图像出现畸变,有效对房源信息进行展示,保证了用户的浏览效果。
在一种示例中,可以建立空间坐标系,并将所识别的户型平面图置于该空间坐标系中,接着通过修正后的目标对象的定位信息,以及目标对象之间的位置关系,在户型平面图中添加目标对象,得到初始三维房屋模型,从而将二维的平面图转换为初步的三维房屋模型,接着再将对象的房源图像添加到初始三维房屋模型中,生成最终的目标三维房屋模型,实现在用户浏览房源的过程中,通过对目标对象,尤其是对门体对象、窗体对象以及墙体对象等进行定位,并在定位之后进行图像渲染,可以有效避免房源图像出现畸变,有效对房源信息进行展示,保证了用户的浏览效果。可选地,在用户切换功能空间的过程中,可以参考上述方式实现功能空间的渲染,在此不再赘述。
在本发明实施例中,通过获取目标房源的房源数据,其中,目标房源可以包括至少一个目标对象,房源数据可以包括目标对象在三维坐标系下的坐标信息以及目标对象的房源图像,接着根据坐标信息,生成目标对象在该坐标系下的定位信息,然后根据至少一个目标对象的位置信息和房源图像,渲染与目标房源对应的三维房屋空间,并输出三维房屋空间,在用户浏览房源的过程中,通过对目标对象,尤其是对门体对象、窗体对象以及墙体对象等对象的位置在三维坐标系下进行标定,并在标定之后进行图像渲染,有效避免房源图像出现畸变,有效对房源信息进行展示,保证了用户的浏览效果。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明的一种房源数据的处理装置实施例的结构框图,具体可以包括如下模块:
房源数据获取模块501,用于获取目标房源的房源数据,所述目标房源包括至少一个目标对象,所述房源数据至少包括所述目标对象在预设的坐标系下的坐标信息以及所述目标对象的房源图像,所述坐标系为针对所述目标房源所建立的三维坐标系;
定位信息生成模块502,用于根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,所述定位信息为所述目标对象相对于所述目标房源在所述三维坐标系下的标定信息;
三维房屋空间输出模块503,用于根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间。
在本发明的一种可选实施例中,所述坐标信息包括所述目标对象在所述三维坐标系下的多个顶点坐标,所述定位信息生成模块502包括:
信息计算子模块,用于采用所述目标对象多个顶点对应的顶点坐标,计算所述目标对象的尺寸信息以及旋转角度;
初始平面生成子模块,用于采用所述尺寸信息,生成针对所述目标对象的初始平面;
平面旋转子模块,用于通过所述旋转角度对所述初始平面进行旋转,获得目标平面;
定位信息生成子模块,用于将所述目标平面中各个顶点所对应的目标顶点坐标,作为所述目标对象在所述三维坐标系下的定位信息。
在本发明的一种可选实施例中,所述顶点坐标包括横坐标以及纵坐标,所述信息计算子模块具体用于:
通过所述目标对象的多个顶点的横坐标与纵坐标,生成所述目标对象的长度尺寸信息以及宽度尺寸信息;
通过所述目标对象的多个顶点的横坐标与纵坐标,以及所述长度尺寸信息、宽度尺寸信息,计算所述目标对象的旋转角度。
在本发明的一种可选实施例中,所述初始平面生成子模块具体用于:
采用所述长度尺寸信息与所述宽度尺寸信息,建立平行于预设终端图形用户界面的初始平面。
在本发明的一种可选实施例中,所述房源数据至少还包括不同目标对象之间的位置关系以及房源户型图,所述三维房屋空间输出模块503包括:
户型平面图获得子模块,用于识别所述房源户型图,获得与所述目标房源匹配的户型平面图;
初始三维房屋空间生成子模块,用于通过所述位置关系与至少一个所述目标对象的定位信息对所述户型平面图进行处理,生成与所述目标房源匹配的初始三维房屋空间;
目标三维房屋空间输出子模块,用于将所述目标对象的房源图像添加至所述初始三维房屋空间,并输出所述三维房屋空间。
在本发明的一种可选实施例中,所述目标对象包括所述目标房源的门体对象、墙体对象以及窗体对象中的至少一种。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了一种电子设备,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行本发明实施例所述的方法。
本发明实施例还提供了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的方法。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种房源数据的处理方法和一种房源数据的处理装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (10)
1.一种房源数据的处理方法,其特征在于,包括:
获取目标房源的房源数据,所述目标房源包括至少一个目标对象,所述房源数据至少包括所述目标对象在预设的坐标系下的坐标信息以及所述目标对象的房源图像,所述坐标系为针对所述目标房源所建立的三维坐标系;
根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,所述定位信息为所述目标对象相对于所述目标房源在所述三维坐标系下的标定信息;
根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间。
2.根据权利要求1所述的方法,其特征在于,所述坐标信息包括所述目标对象在所述三维坐标系下的多个顶点坐标,所述根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,包括:
采用所述目标对象多个顶点对应的顶点坐标,计算所述目标对象的尺寸信息以及旋转角度;
采用所述尺寸信息,生成针对所述目标对象的初始平面;
通过所述旋转角度对所述初始平面进行旋转,获得目标平面;
将所述目标平面中各个顶点所对应的目标顶点坐标,作为所述目标对象在所述三维坐标系下的定位信息。
3.根据权利要求2所述的方法,其特征在于,所述顶点坐标包括横坐标以及纵坐标,所述采用所述目标对象的多个顶点坐标,计算所述目标对象的尺寸信息以及旋转角度,包括:
通过所述目标对象的多个顶点的横坐标与纵坐标,生成所述目标对象的长度尺寸信息以及宽度尺寸信息;
通过所述目标对象的多个顶点的横坐标与纵坐标,以及所述长度尺寸信息、宽度尺寸信息,计算所述目标对象的旋转角度。
4.根据权利要求3所述的方法,其特征在于,所述采用所述尺寸信息,生成针对所述目标对象的初始平面,包括:
采用所述长度尺寸信息与所述宽度尺寸信息,建立平行于预设终端图形用户界面的初始平面。
5.根据权利要求1至4任一所述的方法,其特征在于,所述房源数据至少还包括不同目标对象之间的位置关系以及房源户型图,所述根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间,包括:
识别所述房源户型图,获得与所述目标房源匹配的户型平面图;
通过所述位置关系与至少一个所述目标对象的定位信息对所述户型平面图进行对象定位处理,生成与所述目标房源匹配的初始三维房屋空间;
将所述目标对象的房源图像添加至所述初始三维房屋空间,并输出所述三维房屋空间。
6.根据权利要求1至4任一所述的方法,其特征在于,所述目标对象包括所述目标房源的门体对象、墙体对象以及窗体对象中的至少一种。
7.一种房源数据的处理装置,其特征在于,包括:
房源数据获取模块,用于获取目标房源的房源数据,所述目标房源包括至少一个目标对象,所述房源数据至少包括所述目标对象在预设的坐标系下的坐标信息以及所述目标对象的房源图像,所述坐标系为针对所述目标房源所建立的三维坐标系;
定位信息生成模块,用于根据所述坐标信息,生成所述目标对象在所述三维坐标系下的定位信息,所述定位信息为所述目标对象相对于所述目标房源在所述三维坐标系下的标定信息;
三维房屋空间输出模块,用于根据至少一个所述目标对象的定位信息和房源图像,渲染与所述目标房源对应的三维房屋空间,并输出所述三维房屋空间。
8.根据权利要求7所述的装置,其特征在于,所述坐标信息包括所述目标对象在所述三维坐标系下的多个顶点坐标,所述定位信息生成模块包括:
信息计算子模块,用于采用所述目标对象多个顶点对应的顶点坐标,计算所述目标对象的尺寸信息以及旋转角度;
初始平面生成子模块,用于采用所述尺寸信息,生成针对所述目标对象的初始平面;
平面旋转子模块,用于通过所述旋转角度对所述初始平面进行旋转,获得目标平面;
定位信息生成子模块,用于将所述目标平面中各个顶点所对应的目标顶点坐标,作为所述目标对象在所述三维坐标系下的定位信息。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1-6任一项所述的方法。
10.一种计算机机器可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011522721.0A CN112581632B (zh) | 2020-12-21 | 2020-12-21 | 一种房源数据的处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011522721.0A CN112581632B (zh) | 2020-12-21 | 2020-12-21 | 一种房源数据的处理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112581632A true CN112581632A (zh) | 2021-03-30 |
CN112581632B CN112581632B (zh) | 2022-05-17 |
Family
ID=75136525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011522721.0A Active CN112581632B (zh) | 2020-12-21 | 2020-12-21 | 一种房源数据的处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112581632B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115147628A (zh) * | 2022-09-06 | 2022-10-04 | 深圳市明源云科技有限公司 | 房屋图像数据的处理方法、装置、终端设备及介质 |
CN115713616A (zh) * | 2022-11-18 | 2023-02-24 | 北京城市网邻信息技术有限公司 | 一种房源空间模型生成方法、装置、终端设备及存储介质 |
CN115760269A (zh) * | 2022-10-26 | 2023-03-07 | 北京城市网邻信息技术有限公司 | 户型特征生成方法、装置、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108022290A (zh) * | 2017-11-27 | 2018-05-11 | 石化盈科信息技术有限责任公司 | 一种三维数字化平台中工厂大门开关展示方法和*** |
CN111182350A (zh) * | 2019-12-31 | 2020-05-19 | 广州华多网络科技有限公司 | 图像处理方法、装置、终端设备及存储介质 |
CN111340943A (zh) * | 2020-02-26 | 2020-06-26 | 北京市商汤科技开发有限公司 | 图像处理方法、装置、设备及存储介质 |
CN111815759A (zh) * | 2020-06-18 | 2020-10-23 | 广州建通测绘地理信息技术股份有限公司 | 一种可量测实景图片的生成方法、装置、计算机设备 |
CN111862179A (zh) * | 2019-04-12 | 2020-10-30 | 北京城市网邻信息技术有限公司 | 三维对象建模方法与设备、图像处理装置及介质 |
-
2020
- 2020-12-21 CN CN202011522721.0A patent/CN112581632B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108022290A (zh) * | 2017-11-27 | 2018-05-11 | 石化盈科信息技术有限责任公司 | 一种三维数字化平台中工厂大门开关展示方法和*** |
CN111862179A (zh) * | 2019-04-12 | 2020-10-30 | 北京城市网邻信息技术有限公司 | 三维对象建模方法与设备、图像处理装置及介质 |
CN111182350A (zh) * | 2019-12-31 | 2020-05-19 | 广州华多网络科技有限公司 | 图像处理方法、装置、终端设备及存储介质 |
CN111340943A (zh) * | 2020-02-26 | 2020-06-26 | 北京市商汤科技开发有限公司 | 图像处理方法、装置、设备及存储介质 |
CN111815759A (zh) * | 2020-06-18 | 2020-10-23 | 广州建通测绘地理信息技术股份有限公司 | 一种可量测实景图片的生成方法、装置、计算机设备 |
Non-Patent Citations (2)
Title |
---|
MIR, AYMEN等: "Learning to Transfer Texture from Clothing Images to 3D Humans", 《2020 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR)》 * |
单杰 等: "大规模三维城市建模进展", 《测绘学报》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115147628A (zh) * | 2022-09-06 | 2022-10-04 | 深圳市明源云科技有限公司 | 房屋图像数据的处理方法、装置、终端设备及介质 |
CN115760269A (zh) * | 2022-10-26 | 2023-03-07 | 北京城市网邻信息技术有限公司 | 户型特征生成方法、装置、电子设备及存储介质 |
CN115760269B (zh) * | 2022-10-26 | 2024-01-09 | 北京城市网邻信息技术有限公司 | 户型特征生成方法、装置、电子设备及存储介质 |
CN115713616A (zh) * | 2022-11-18 | 2023-02-24 | 北京城市网邻信息技术有限公司 | 一种房源空间模型生成方法、装置、终端设备及存储介质 |
CN115713616B (zh) * | 2022-11-18 | 2023-10-31 | 北京城市网邻信息技术有限公司 | 一种房源空间模型生成方法、装置、终端设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112581632B (zh) | 2022-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112581632B (zh) | 一种房源数据的处理方法和装置 | |
CN107993216B (zh) | 一种图像融合方法及其设备、存储介质、终端 | |
CN110378947B (zh) | 3d模型重建方法、装置及电子设备 | |
CN111724481A (zh) | 对二维图像进行三维重构的方法、装置、设备及存储介质 | |
US8854392B2 (en) | Circular scratch shader | |
CN111583381B (zh) | 游戏资源图的渲染方法、装置及电子设备 | |
CN116109684B (zh) | 面向变电场站在线视频监测二三维数据映射方法及装置 | |
CN112734896A (zh) | 环境遮蔽渲染方法、装置、存储介质及电子设备 | |
CN111508058A (zh) | 图像三维重建的方法、装置、存储介质及电子设备 | |
EP2667615A1 (en) | Method and apparatus for removing distortions when projecting images on real surfaces | |
CN111311720B (zh) | 一种纹理图像的处理方法和装置 | |
CN115018968A (zh) | 图像渲染方法、装置、存储介质及电子设备 | |
CN107203961B (zh) | 一种表情迁移的方法及电子设备 | |
CN110378948B (zh) | 3d模型重建方法、装置及电子设备 | |
CN107025680B (zh) | 一种地图渲染方法及装置 | |
CN111612838A (zh) | 一种图像获取方法、装置及电子设备 | |
CN116778015A (zh) | 模型描边的方法、装置、电子设备及存储介质 | |
CN113486941B (zh) | 直播图像的训练样本生成方法、模型训练方法及电子设备 | |
CN110390717B (zh) | 3d模型重建方法、装置及电子设备 | |
CN110363860B (zh) | 3d模型重建方法、装置及电子设备 | |
CN112652056A (zh) | 一种3d信息展示方法及装置 | |
CN116664895B (zh) | 一种基于ar/ai/3dgis技术的图像与模型的匹配方法 | |
WO2024152678A1 (zh) | 人体深度图的生成方法、装置、电子设备、存储介质及计算机程序产品 | |
WO2021060016A1 (ja) | 画像処理装置、画像処理方法、プログラム、および画像処理システム | |
CN111178300B (zh) | 目标检测方法、装置、设备、介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |