CN110210564B - 相似户型检测方法及装置 - Google Patents
相似户型检测方法及装置 Download PDFInfo
- Publication number
- CN110210564B CN110210564B CN201910481637.XA CN201910481637A CN110210564B CN 110210564 B CN110210564 B CN 110210564B CN 201910481637 A CN201910481637 A CN 201910481637A CN 110210564 B CN110210564 B CN 110210564B
- Authority
- CN
- China
- Prior art keywords
- house type
- matched
- target
- inter
- target house
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 34
- 238000010586 diagram Methods 0.000 claims abstract description 52
- 239000013598 vector Substances 0.000 claims abstract description 51
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000012163 sequencing technique Methods 0.000 claims description 8
- 238000005192 partition Methods 0.000 claims description 7
- 239000000284 extract Substances 0.000 description 6
- 238000010801 machine learning Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/751—Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Medical Informatics (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例提供一种相似户型检测方法及装置,所述方法包括:根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征,根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。本发明实施例方法简单,使用更细节的特征进行相似检测,检测精度高。
Description
技术领域
本发明属于数据处理领域,更具体地,涉及一种相似户型检测方法及装置。
背景技术
随机计算机技术的普及和广泛发展,人们可以更加方便快捷地获取房源信息。当前在房产交易平台上,每套房屋会挂接对应的户型图。户型图描述了房屋的整体属性,从户型图上可以很直观地看到整个房屋的格局、规划、朝向和面积大小等信息。由于房产交易的平台上的户型图很多,用户通常会从中检索出与所需户型图相似的户型图。
目前,在一些房交易***中存储有成熟的户型矢量图,根据户型图的矢量信息,可以完整地还原出房屋户型的俯视图及其附加信息。用户一般根据户型的基本信息,如室、厅、厨、卫的种类和数量等进行检索,但是只匹配室、厅、厨、卫的种类和数量并不能满足户型相似的精准需求,只是一个粗略的相似结果。此外,还可以依据矢量图生成的图片查找相似户型图。该方法通过大量的有标注训练数据,训练机器学习模型,使之能识别相似图片,或者通过图形学方法计算两张户型图片之间的相似程度。但图片相似的户型图细节并不一定相似,而且实现复杂度较大。
综上所述,现有的相似户型检测方法检测结果粗糙,且实现复杂。因此,需要提供一种新的相似户型检测方法以解决上述问题。
发明内容
为克服上述现有的相似户型检测方法检测结果不够精确,且实现复杂的问题或者至少部分地解决上述问题,本发明实施例提供一种相似户型检测方法及装置。
根据本发明实施例的第一方面,提供一种相似户型检测方法,包括:
步骤S101,根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;
步骤S102,根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;
步骤S103,若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
优选地,所述步骤S101中根据目标户型矢量图获取目标户型的中心点的步骤具体包括:
将所述目标户型矢量图的最大x坐标、最小x坐标、最大y坐标和最小y坐标分别进行两两组合,获取所述目标户型的外接矩形;
根据所述目标户型的外接矩形的顶点坐标,获取所述目标户型的外接矩形的中心点,将所述目标户型的外接矩形的中心点作为所述目标户型的中心点。
优选地,所述步骤S102中根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征的步骤具体包括:
根据所述目标户型中各分间的中心点与所述目标户型的中心点之间的连线,获取所述连线的长度,以及所述连线与x轴正方向的夹角角度;
将所述连线的长度和所述夹角角度作为所述目标户型中各分间的特征。
优选地,所述步骤S103具体包括:
将所述目标户型的分间特征按照从所述x轴正方向开始,逆时针经过所述目标户型中各分间的顺序排序;
将所述待匹配户型的分间特征按照从所述x轴正方向开始,逆时针经过所述待匹配户型中各分间的顺序排序;
判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似。
优选地,所述预设阈值包括第一预设阈值和第二预设阈值;
相应地,所述判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似的步骤具体包括:
判断同一次序上的所述待匹配户型中分间的连线长度与所述目标户型中分间的连线长度之间的差值是否小于所述第一预设阈值,且判断同一次序上的所述待匹配户型中分间的夹角角度与所述目标户型中分间的夹角角度之间的差值是否小于所述第二预设阈值,若所述连线长度之间的差值小于所述第一预设阈值且所述夹角角度之间的差值小于所述第二预设阈值,则判定所述目标户型与所述待匹配户型相似。
优选地,所述判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似的步骤具体包括:
判断所述同一次序上的所述待匹配户型中分间的类型和所述目标户型中分间的类型是否相同,以及判断所述同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值;若所述分间的类型相同且所述分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
优选地,在所述步骤S101之前还包括:
判断所述目标户型和所述待匹配户型中分间的种类和数量是否相同,若相同,则执行所述步骤S101。
根据本发明实施例第二方面提供一种相似户型检测装置,包括:
第一获取模块,用于根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;
第二获取模块,用于根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;
检测模块,用于若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
根据本发明实施例的第三个方面,还提供一种电子设备,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的相似户型检测方法。
根据本发明实施例的第四个方面,还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的相似户型检测方法。
本发明实施例提供一种相似户型检测方法及装置,该方法通过本实施例通过从目标户型矢量图和待匹配户型矢量图中提取目标户型和待匹配户型的分间特征,根据待匹配户型和目标户型的分间特征确定目标户型和待匹配户型是否相似,从户型矢量图中提取户型的详细细节分间特征,从而检测出细节特征相似的户型,检测精度高。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的相似户型检测方法整体流程示意图;
图2为本发明实施例提供的相似户型检测方法中目标户型结构示意图;
图3为本发明实施例提供的相似户型检测装置整体结构示意图;
图4为本发明实施例提供的电子设备整体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的一个实施例中提供一种相似户型检测方法,图1为本发明实施例提供的相似户型检测方法整体流程示意图,该方法包括:步骤S101,根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;
其中,目标户型为已知户型,用于检索出与其相似的户型。待匹配户型为检索数据库中的一个户型,用于与目标户型进行匹配,从而确定其是否与目标户型相似。户型矢量图是指通过在右手坐标系中的点来描述户型的关键点,并通过点、线、面等来刻画房屋户型的标准矢量图。其主要元素有点、线和面,各类元素的表示有对应的格式协议,数据记录方式为键值对类型的数据。从键值对类型的数据可以完整地还原出户型图的所有信息。将目标户型矢量图的中心点作为目标户型的中心点,将待匹配户型矢量图的中心点作为待匹配户型的中心点。目标户型中的分间是指通过墙体将目标户型分割而成的各单间。如图2所示,目标户型中有四个分间,o为目标户型的中心点,o1至o4为目标户型中各分间的中心点。
步骤S102,根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;
将目标户型的中心点与目标户型中各分间的中心点进行相连,根据目标户型的各连线获取目标户型的分间特征。将待匹配户型的中心点与待匹配户型中各分间的中心点进行相连,根据待匹配户型的各连线获取待匹配户型的分间特征。本实施例不限于待匹配户型和目标户型的分间特征获取方法。将待匹配户型的分间特征存储于物理介质中。如图2所示,目标户型的中心点与目标户型中各分间的中心点之间的连线为oo1、oo2、oo3和oo4,根据这四条连线获取目标户型中各分间的特征。
步骤S103,若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
预设阈值为预先设定的阈值,计算目标户型的分间特征和待匹配户型的分间特征之间的距离,若该距离小于预设阈值,说明目标户型的分间特征和待匹配户型的分间特征相似,从而判定目标户型与待匹配户型相似,否则判定目标户型与待匹配户型不相似。
分间特征用向量表示,计算目标户型的分间特征和待匹配户型的分间特征之间的距离可以看成是计算两个向量之间的距离,可以用欧式距离进行计算,本实施例不限于距离的种类。在使用分间特征进行相似性判断之前,可以先对目标户型和待匹配户型的基础信息进行相似性判断,基础信息包括分间的种类和数量,分间的种类包括室、厅、厨和卫。若目标户型和待匹配户型中分间的种类和数量相同,则再对目标户型和待匹配户型的分间特征进行相似性判断,否则认为不存在相似可能,不再进行后续分间特征的相似判断。
本实施例通过从目标户型矢量图和待匹配户型矢量图中提取目标户型和待匹配户型的分间特征,根据待匹配户型和目标户型的分间特征确定目标户型和待匹配户型是否相似,从户型矢量图中提取户型的详细细节分间特征,从而检测出细节特征相似的户型,方法简单,使用更细节的特征进行相似检测,检测精度高。
在上述实施例的基础上,本实施例中所述步骤S101中根据目标户型矢量图获取目标户型的中心点的步骤具体包括:将所述目标户型矢量图的最大x坐标、最小x坐标、最大y坐标和最小y坐标分别进行两两组合,获取所述目标户型的外接矩形;根据所述目标户型的外接矩形的顶点坐标,获取所述目标户型的外接矩形的中心点,将所述目标户型的外接矩形的中心点作为所述目标户型的中心点。
具体地,遍历目标户型矢量图中的所有点,获取目标户型矢量图的最大x坐标、最小x坐标、最大y坐标和最小y坐标。将这四个坐标进行两两组合,得到四个点,即(最大x坐标,最大y坐标)、(最大x坐标,最小y坐标)、(最小x坐标,最大y坐标)和(最小x坐标,最小y坐标)。根据这四个顶点坐标构建目标户型的外接矩形。根据外接矩形的四个顶点坐标获取目标户型的中心点,即((最大x坐标-最小x坐标)/2,(最大y坐标-最小y坐标)/2)。同样地,将目标户型矢量图中各分间的最大x坐标、最小x坐标、最大y坐标和最小y坐标进行两两组合,获取目标户型中各分间的外接矩形。根据目标户型中各分间的外接矩形的顶点坐标,获取目标户型中各分间的外接矩形的中心点,将目标户型中各分间的外接矩形的中心点作为目标户型中各分间的中心点。以同样的方法根据待匹配户型矢量图获取待匹配户型的中心点和待匹配户型中各分间的中心点。
在上述实施例的基础上,本实施例中所述步骤S102中根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征的步骤具体包括:根据所述目标户型中各分间的中心点与所述目标户型的中心点之间的连线,获取所述连线的长度,以及所述连线与x轴正方向的夹角角度;将所述连线的长度和所述夹角角度作为所述目标户型中各分间的特征。
具体地,将目标户型的中心点与目标户型中各分间的中心点之间的连线,以及这些连线与x轴正方向的夹角角度作为目标户型中各分间的特征。如图2中的oo1、oo2、oo3和oo4的长度,以及这四条连线与ox轴正方向的夹角角度作为目标户型中各分间的特征。以相同的方法获取待匹配户型中各分间的特征。
在上述实施例的基础上,本实施例中所述步骤S103判定具体包括:将所述目标户型的分间特征按照从所述x轴正方向开始,逆时针经过所述目标户型中各分间的顺序排序;将所述待匹配户型的分间特征按照从所述x轴正方向开始,逆时针经过所述待匹配户型中各分间的顺序排序;判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似。
具体地,首先对目标户型和待匹配户型中所有的分间特征进行排序。按照从x轴正方向开始,逆时针经过各分间的顺序进行排序。如图2中,排序后的分间顺序为oo2、oo1、oo3和oo4,分间特征按分间顺序进行排序。判断同一次序上的待匹配户型的分间特征和目标户型的分间特征之间的距离是否小于预设阈值,若小于预设阈值,则说明同一位置上的待匹配户型的分间特征和目标户型的分间特征相似,否则认为不相似,从而提高了相似检测的精度。
在上述实施例的基础上,本实施例中所述预设阈值包括第一预设阈值和第二预设阈值;相应地,所述判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似的步骤具体包括:判断同一次序上的所述待匹配户型中分间的连线长度与所述目标户型中分间的连线长度之间的差值是否小于所述第一预设阈值,且判断同一次序上的所述待匹配户型中分间的夹角角度与所述目标户型中分间的夹角角度之间的差值小于所述第二预设阈值,若所述连线长度之间的差值小于所述第一预设阈值且所述夹角角度之间的差值小于所述第二预设阈值,则判定所述目标户型与所述待匹配户型相似。
具体地,由于待匹配户型和目标户型的分间特征均包括连线长度和夹角角度,只有同一位置的待匹配户型和目标户型中分间的连线长度相近且夹角角度相近,才认为目标户型与待匹配户型相似,进一步提高了户型相似性检测的精度。
在判断同一位置的待匹配户型和目标户型的分间特征是否相似之前,先判断同一位置的待匹配户型和目标户型的分间类型是否相同。若同一位置的待匹配户型和目标户型的分间类型相同,继续对同一位置的待匹配户型和目标户型的分间特征进行相似性判断,否则不进行后续判断,进一步提高了户型相似性检测的精度。
在本发明的另一个实施例中提供一种相似户型检测装置,该装置用于实现前述各实施例中的方法。因此,在前述相似户型检测方法的各实施例中的描述和定义,可以用于本发明实施例中各个执行模块的理解。图3为本发明实施例提供的相似户型检测装置整体结构示意图,该装置包括第一获取模块301、第二获取模块302和检测模块303;其中:
第一获取模块301用于根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;
其中,目标户型为已知户型,用于检索出与其相似的户型。待匹配户型为检索数据库中的一个户型,用于与目标户型进行匹配,从而确定其是否与目标户型相似。将目标户型矢量图的中心点作为目标户型的中心点,将待匹配户型矢量图的中心点作为待匹配户型的中心点
第二获取模块302用于根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征,根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;
第二获取模块302将目标户型的中心点与目标户型中各分间的中心点进行相连,根据目标户型的各连线获取目标户型的分间特征。将待匹配户型的中心点与待匹配户型中各分间的中心点进行相连,根据待匹配户型的各连线获取待匹配户型的分间特征。本实施例不限于待匹配户型和目标户型的分间特征获取方法。将待匹配户型的分间特征存储于物理介质中。
检测模块303用于若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
预设阈值为预先设定的阈值,检测模块303计算目标户型的分间特征和待匹配户型的分间特征之间的距离,若该距离小于预设阈值,说明目标户型的分间特征和待匹配户型的分间特征相似,从而判定目标户型与待匹配户型相似。
本实施例通过从目标户型矢量图和待匹配户型矢量图中提取目标户型和待匹配户型的分间特征,根据待匹配户型和目标户型的分间特征确定目标户型和待匹配户型是否相似,从户型矢量图中提取户型的详细细节分间特征,从而检测出细节特征相似的户型,方法简单,使用更细节的特征进行相似检测,检测精度高。
在上述实施例的基础上,本实施例中第一获取模块具体用于:将所述目标户型矢量图的最大x坐标、最小x坐标、最大y坐标和最小y坐标进行两两组合,获取所述目标户型的外接矩形;根据所述目标户型的外接矩形的顶点坐标,获取所述目标户型的外接矩形的中心点,将所述目标户型的外接矩形的中心点作为所述目标户型的中心点。
在上述实施例的基础上,本实施例中第二获取模块具体用于:根据所述目标户型中各分间的中心点与所述目标户型的中心点之间的连线,获取所述连线的长度,以及所述连线与x轴正方向的夹角角度;将所述连线的长度和所述夹角角度作为所述目标户型中各分间的特征。
在上述实施例的基础上,本实施例中检测模块具体用于:将所述目标户型的分间特征按照从所述x轴正方向开始,逆时针经过所述目标户型中各分间的顺序排序;将所述待匹配户型的分间特征按照从所述x轴正方向开始,逆时针经过所述待匹配户型中各分间的顺序排序;若同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
在上述实施例的基础上,本实施例中所述预设阈值包括第一预设阈值和第二预设阈值;相应地,检测模块具体用于:若同一次序上的所述待匹配户型中分间的连线长度与所述目标户型中分间的连线长度之间的差值小于所述第一预设阈值,且同一次序上的所述待匹配户型中分间的夹角角度与所述目标户型中分间的夹角角度之间的差值小于所述第二预设阈值,则判定所述目标户型与所述待匹配户型相似。
在上述实施例的基础上,本实施例中检测模块具体用于:若同一次序上的所述待匹配户型中分间的类型和所述目标户型中分间的类型相同,则判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值;若同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
在上述实施例的基础上,本实施例中第一获取模块具体用于:若所述目标户型和所述待匹配户型中分间的种类和数量相同,则根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点。
本实施例提供一种电子设备,图4为本发明实施例提供的电子设备整体结构示意图,该设备包括:至少一个处理器401、至少一个存储器402和总线403;其中,
处理器401和存储器402通过总线403完成相互间的通信;
存储器402存储有可被处理器401执行的程序指令,处理器调用程序指令能够执行上述各方法实施例所提供的方法,例如包括:根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
本实施例提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行上述各方法实施例所提供的方法,例如包括:根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1.一种相似户型检测方法,其特征在于,包括:
步骤S101,根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;
步骤S102,根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;
步骤S103,若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似;
其中,所述步骤S102中根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征的步骤具体包括:
根据所述目标户型中各分间的中心点与所述目标户型的中心点之间的连线,获取所述连线的长度,以及所述连线与x轴正方向的夹角角度;
将所述连线的长度和所述夹角角度作为所述目标户型中各分间的特征。
2.根据权利要求1所述的方法,其特征在于,所述步骤S101中根据目标户型矢量图获取目标户型的中心点的步骤具体包括:
将所述目标户型矢量图的最大x坐标、最小x坐标、最大y坐标和最小y坐标分别进行两两组合,获取所述目标户型的外接矩形;
根据所述目标户型的外接矩形的顶点坐标,获取所述目标户型的外接矩形的中心点,将所述目标户型的外接矩形的中心点作为所述目标户型的中心点。
3.根据权利要求1所述的方法,其特征在于,所述步骤S103具体包括:
将所述目标户型的分间特征按照从所述x轴正方向开始,逆时针经过所述目标户型中各分间的顺序排序;
将所述待匹配户型的分间特征按照从所述x轴正方向开始,逆时针经过所述待匹配户型中各分间的顺序排序;
判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似。
4.根据权利要求3所述的方法,其特征在于,所述预设阈值包括第一预设阈值和第二预设阈值;
相应地,所述判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似的步骤具体包括:
判断同一次序上的所述待匹配户型中分间的连线长度与所述目标户型中分间的连线长度之间的差值是否小于所述第一预设阈值,且判断同一次序上的所述待匹配户型中分间的夹角角度与所述目标户型中分间的夹角角度之间的差值是否小于所述第二预设阈值,若所述连线长度之间的差值小于所述第一预设阈值且所述夹角角度之间的差值小于所述第二预设阈值,则判定所述目标户型与所述待匹配户型相似。
5.根据权利要求3所述的方法,其特征在于,所述判断同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值,若是,则判定所述目标户型与所述待匹配户型相似的步骤具体包括:
判断所述同一次序上的所述待匹配户型中分间的类型和所述目标户型中分间的类型是否相同,以及判断所述同一次序上的所述待匹配户型的分间特征和所述目标户型的分间特征之间的距离是否小于预设阈值;若所述分间的类型相同且所述分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似。
6.根据权利要求1-5任一所述的方法,其特征在于,在所述步骤S101之前还包括:
判断所述目标户型和所述待匹配户型中分间的种类和数量是否相同,若相同,则执行所述步骤S101。
7.一种相似户型检测装置,其特征在于,包括:
第一获取模块,用于根据目标户型矢量图获取目标户型的中心点和所述目标户型中各分间的中心点,根据待匹配户型矢量图获取待匹配户型的中心点和所述待匹配户型中各分间的中心点;
第二获取模块,用于根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征;根据所述待匹配户型的中心点与所述待匹配户型中各分间的中心点之间的连线,获取所述待匹配户型的分间特征;
检测模块,用于若所述目标户型的分间特征和所述待匹配户型的分间特征之间的距离小于预设阈值,则判定所述目标户型与所述待匹配户型相似;
其中,所述第二获取模块在根据所述目标户型的中心点与所述目标户型中各分间的中心点之间的连线,获取所述目标户型的分间特征时,具体用于:
根据所述目标户型中各分间的中心点与所述目标户型的中心点之间的连线,获取所述连线的长度,以及所述连线与x轴正方向的夹角角度;
将所述连线的长度和所述夹角角度作为所述目标户型中各分间的特征。
8.一种电子设备,其特征在于,包括:
至少一个处理器、至少一个存储器和总线;其中,
所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至6任一所述的方法。
9.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至6任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910481637.XA CN110210564B (zh) | 2019-05-30 | 2019-05-30 | 相似户型检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910481637.XA CN110210564B (zh) | 2019-05-30 | 2019-05-30 | 相似户型检测方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110210564A CN110210564A (zh) | 2019-09-06 |
CN110210564B true CN110210564B (zh) | 2020-07-24 |
Family
ID=67790672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910481637.XA Active CN110210564B (zh) | 2019-05-30 | 2019-05-30 | 相似户型检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110210564B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111382805B (zh) * | 2020-04-02 | 2021-05-28 | 贝壳找房(北京)科技有限公司 | 用于处理房屋的户型矢量数据的方法、电子设备和介质 |
CN112348631B (zh) * | 2020-10-27 | 2023-05-23 | 贝壳技术有限公司 | 一种推荐相似房源的方法、装置、电子设备及存储介质 |
CN114187588B (zh) * | 2021-12-08 | 2023-01-24 | 贝壳技术有限公司 | 数据处理的方法、装置和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102706352A (zh) * | 2012-05-21 | 2012-10-03 | 南京航空航天大学 | 一种航空用线状目标的矢量地图匹配导航方法 |
CN108304848A (zh) * | 2018-01-10 | 2018-07-20 | 链家网(北京)科技有限公司 | 户型特征的自动提取方法、***、电子设备和存储介质 |
CN108335020A (zh) * | 2018-01-17 | 2018-07-27 | 链家网(北京)科技有限公司 | 一种房屋户型方正程度的定量评估方法及装置 |
CN108846175A (zh) * | 2018-05-30 | 2018-11-20 | 链家网(北京)科技有限公司 | 一种矢量户型图生成方法及装置 |
CN109658192A (zh) * | 2018-12-20 | 2019-04-19 | 重庆锐云科技有限公司 | 一种房源推荐方法及服务器 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5121599B2 (ja) * | 2008-06-30 | 2013-01-16 | キヤノン株式会社 | 画像処理装置、画像処理方法およびそのプログラムならびに記憶媒体 |
CN109711443A (zh) * | 2018-12-14 | 2019-05-03 | 平安城市建设科技(深圳)有限公司 | 基于神经网络的户型图识别方法、装置、设备及存储介质 |
-
2019
- 2019-05-30 CN CN201910481637.XA patent/CN110210564B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102706352A (zh) * | 2012-05-21 | 2012-10-03 | 南京航空航天大学 | 一种航空用线状目标的矢量地图匹配导航方法 |
CN108304848A (zh) * | 2018-01-10 | 2018-07-20 | 链家网(北京)科技有限公司 | 户型特征的自动提取方法、***、电子设备和存储介质 |
CN108335020A (zh) * | 2018-01-17 | 2018-07-27 | 链家网(北京)科技有限公司 | 一种房屋户型方正程度的定量评估方法及装置 |
CN108846175A (zh) * | 2018-05-30 | 2018-11-20 | 链家网(北京)科技有限公司 | 一种矢量户型图生成方法及装置 |
CN109658192A (zh) * | 2018-12-20 | 2019-04-19 | 重庆锐云科技有限公司 | 一种房源推荐方法及服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN110210564A (zh) | 2019-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110210564B (zh) | 相似户型检测方法及装置 | |
CN107808122B (zh) | 目标跟踪方法及装置 | |
CN112847343B (zh) | 动态目标跟踪定位方法、装置、设备和存储介质 | |
KR102205096B1 (ko) | 거래 위험 검출 방법 및 장치 | |
CN109829435B (zh) | 一种视频图像处理方法、装置及计算机可读介质 | |
CN113205037A (zh) | 事件检测的方法、装置、电子设备以及可读存储介质 | |
CN112860993A (zh) | 兴趣点的分类方法、装置、设备、存储介质及程序产品 | |
CN114092963A (zh) | 关键点检测及模型训练方法、装置、设备和存储介质 | |
Xiao et al. | Coupling point cloud completion and surface connectivity relation inference for 3D modeling of indoor building environments | |
CN111340100B (zh) | Bim模型的相似度计算方法 | |
CN112381616A (zh) | 物品推荐引导方法、装置及计算机设备 | |
CN110222621B (zh) | 相似户型检测方法、电子设备及存储介质 | |
CN113920158A (zh) | 跟踪模型的训练与交通对象跟踪方法、装置 | |
CN111402429B (zh) | 一种尺度还原、三维重建方法、***、存储介质及设备 | |
CN104952072A (zh) | 一种基于遗传算法的矩形检测方法 | |
US11741621B2 (en) | Method and system for detecting plane information | |
CN115033732B (zh) | 一种时空轨迹关联方法、装置、电子设备及存储介质 | |
CN114463499A (zh) | 建筑物三维建模方法及装置 | |
CN109831737B (zh) | 一种基于置信度的蓝牙定位方法、装置、设备和*** | |
CN113723405A (zh) | 区域轮廓的确定方法、装置和电子设备 | |
CN114299192A (zh) | 定位建图的方法、装置、设备和介质 | |
CN106792510B (zh) | 一种指纹定位中的预测式指纹图搜索方法 | |
CN111159626B (zh) | 微型机器人的磁场值计算方法、装置、设备和存储介质 | |
CN116824132B (zh) | 平面图分割方法、装置及电子设备 | |
CN113360688B (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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200225 Address after: 100085 Floor 102-1, Building No. 35, West Second Banner Road, Haidian District, Beijing Applicant after: Seashell Housing (Beijing) Technology Co., Ltd. Address before: 300 457 days Unit 5, Room 1, 112, Room 1, Office Building C, Nangang Industrial Zone, Binhai New Area Economic and Technological Development Zone, Tianjin Applicant before: Shell Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |