System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,尤其涉及一种户型匹配方法、装置、电子设备及存储介质。
技术介绍
1、现有技术通常是基于灰度的匹配,例如通过灰度图像进行模板匹配,或者基于边缘的匹配,例如基于图像边缘进行采样对比,又或者基于形状的匹配或基于矩形分割的匹配。
2、但是,这种技术的数据源都是基于户型图片,受到缩放旋转变形或背景噪音的影响,从而导致户型匹配的结果准确度低。
3、因而,亟需研发一种户型匹配方法、装置、电子设备及存储介质解决上述存在的一个或多个问题。
技术实现思路
1、鉴于此,为解决上述技术问题或部分技术问题,本专利技术实施例提供一种户型匹配方法、装置、电子设备及存储介质。
2、第一方面,本申请提供了一种户型匹配方法,所述方法包括:
3、获取待匹配的户型图像,并提取所述户型图像的户型轮廓图;
4、将所述户型轮廓图与预先建立的第一户型样本库中各户型样本进行图像相似匹配,并从所述第一户型样本库中筛选出与户型轮廓图相似度大于第一相似阈值的户型样本集合,作为第二户型样本库;
5、分别获取所述户型轮廓图与所述第二户型样本库中各户型样本的有序点集;
6、将所述户型轮廓图的有序点集与所述第二户型样本库中各户型样本的有序点集进行点集相似匹配,得到所述第二户型样本库中与所述户型图像匹配的户型样本。
7、在一个可能的实施方式中,所述提取所述户型图像的户型轮廓图,包括:
8、对所述户型图像进行图像边缘提取处
9、利用所述图像边缘进行伪边缘剔除处理得到边缘轮廓图;
10、对所述边缘轮廓图进行灰度转换得到图像轮廓图,并将所述图像轮廓图作为所述户型图像的户型轮廓图。
11、在一个可能的实施方式中,所述将所述户型轮廓图与预先建立的第一户型样本库中各户型样本进行图像相似匹配,包括:
12、分别获取所述户型轮廓图与第一户型样本库中各户型样本的轮廓特征,所述轮廓特征包括轮廓的形状、轮廓的面积、轮廓的长度;
13、将所述户型轮廓图的轮廓特征与所述第一户型样本库中各户型样本对应的轮廓特征进行相似匹配。
14、在一个可能的实施方式中,所述分别获取所述户型轮廓图与所述第二户型样本库中各户型样本的有序点集,包括:
15、分别获取所述户型轮廓图与所述第二户型样本库中各户型样本的轮廓点集,并确定各轮廓点集的轮廓顶点,其中,所述轮廓顶点为轮廓点集中最靠近入户门的轮廓点;
16、建立所述轮廓点集对应的有序点集,对应获取所述户型轮廓图与所述第二户型样本库中各户型样本的有序点集。
17、在一个可能的实施方式中,所述建立所述轮廓点集对应的有序点集,包括:
18、对所述轮廓点集进行freeman编码处理得到所述轮廓点集的归一化差分码,其中,所述归一化差分码的走向为从轮廓顶点依次连接所述轮廓点集中的其余轮廓点;
19、获取所述归一化差分码中各轮廓点与轮廓顶点和轮廓几何中心点形成的夹角;
20、利用所述轮廓点集的归一化差分码中各轮廓点以及各轮廓点对应的夹角建立所述轮廓点集对应的有序点集。
21、在一个可能的实施方式中,所述将所述户型轮廓图的有序点集与所述第二户型样本库中各户型样本的有序点集进行点集相似匹配,得到所述第二户型样本库中与所述户型图像对应的户型样本,包括:
22、利用所述户型轮廓图的有序点集建立第一有序曲线;
23、利用所述第二户型样本库中各户型样本的有序点集建立对应的户型有序曲线库;
24、将所述第一有序曲线与户型有序曲线库中各户型有序曲线进行曲线相似匹配得到第二有序曲线;
25、将所述第二有序曲线对应的户型样本作为与所述户型图像匹配的户型样本。
26、在一个可能的实施方式中,所述将所述第一有序曲线与户型有序曲线库中各户型有序曲线进行曲线相似匹配得到第二有序曲线,包括:
27、获取所述第一有序曲线与户型有序曲线库中各户型有序曲线之间的公共曲线,其中,所述公共曲线为户型有序曲线中与第一有序曲线欧式距离小于第一距离阈值的部分曲线;
28、根据所述户型有序曲线库中各户型有序曲线对应的公共曲线,从户型有序曲线库中筛选公共曲线最长的有序曲线作为第二有序曲线。
29、第二方面,本申请提供了一种户型匹配装置,所述装置包括:
30、第一获取模块,用于获取待匹配的户型图像,并提取所述户型图像的户型轮廓图;
31、第一筛选模块,用于将所述户型轮廓图与预先建立的第一户型样本库中各户型样本进行图像相似匹配,并从所述第一户型样本库中筛选出与户型轮廓图相似度大于第一相似阈值的户型样本集合,作为第二户型样本库;
32、第二获取模块,用于分别获取所述户型轮廓图与所述第二户型样本库中各户型样本的有序点集;
33、第二筛选模块,用于将所述户型轮廓图的有序点集与所述第二户型样本库中各户型样本的有序点集进行点集相似匹配,得到所述第二户型样本库中与所述户型图像匹配的户型样本。
34、第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面任一项实施例所述的户型匹配方法的步骤。
35、第四方面,本申请提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项实施例所述的户型匹配步骤。
36、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本专利技术提供了一种户型匹配方法,先根据户型的轮廓进行初步筛选,进一步将户型图经过算法转换为有序点集,有效解决户型图旋转、缩放、镜像甚至形状不一致导致的户型匹配不准确,且将户型转换为有序点集形式有效提取户型详细的轮廓细节,从而得到细节特征相似的户型样本,提高户型匹配的精准度。
本文档来自技高网...【技术保护点】
1.一种户型匹配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述提取所述户型图像的户型轮廓图,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述户型轮廓图与预先建立的第一户型样本库中各户型样本进行图像相似匹配,包括:
4.根据权利要求1所述的方法,其特征在于,所述分别获取所述户型轮廓图与所述第二户型样本库中各户型样本的有序点集,包括:
5.根据权利要求4所述的方法,其特征在于,所述建立所述轮廓点集对应的有序点集,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述户型轮廓图的有序点集与所述第二户型样本库中各户型样本的有序点集进行点集相似匹配,得到所述第二户型样本库中与所述户型图像对应的户型样本,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述第一有序曲线与户型有序曲线库中各户型有序曲线进行曲线相似匹配得到第二有序曲线,包括:
8.一种户型匹配装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述的户型匹配方法步骤。
...【技术特征摘要】
1.一种户型匹配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述提取所述户型图像的户型轮廓图,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述户型轮廓图与预先建立的第一户型样本库中各户型样本进行图像相似匹配,包括:
4.根据权利要求1所述的方法,其特征在于,所述分别获取所述户型轮廓图与所述第二户型样本库中各户型样本的有序点集,包括:
5.根据权利要求4所述的方法,其特征在于,所述建立所述轮廓点集对应的有序点集,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述户型轮廓图的有序点集与所述第二户型样本库中各户型样本的有...
【专利技术属性】
技术研发人员:邝耀宗,
申请(专利权)人:广东三维家信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。