图像分割方法、电子设备及相关产品技术

技术编号:25347561 阅读:28 留言:0更新日期:2020-08-21 17:06
本申请实施例公开了一种图像分割方法、电子设备及相关产品,应用于电子设备,所述方法包括:获取输入图像,所述输入图像为建筑图纸中包括目标构件的图像;对所述输入图像进行边缘检测,得到M个轮廓,所述M为大于1的整数;从所述M个轮廓中提取出属于所述目标构件的轮廓,得到N个轮廓,所述N为小于或等于所述M且大于1的正整数;将所述N个轮廓串联起来,得到所述目标构件的轮廓图像。采用本申请实施例由于能够边缘检测,且识别出需要构件的轮廓,并串联出需要的构件的轮廓图像,如此,能够精准提取建筑图纸中的构件。

【技术实现步骤摘要】
图像分割方法、电子设备及相关产品
本申请涉及图像处理
,具体涉及一种图像分割方法、电子设备及相关产品。
技术介绍
在图像分割领域,scikitImage是应用较为广泛的计算机视觉库,在建筑图纸构件分割也有一定的应用。scikit-image是一个基于numpy数组的开源Python包。它实现了用于研究、教育和工业应用的算法和实用程序。对于Python的初学者来说,它也是一个相当简单的库。此库的代码质量高,由一个活跃的志愿者社区编写,并已经过同行评审。但是它只提供最基础的数字图像处理功能,只能对图像进行一些基础的操作,无法对图像进行更加复杂的处理。
技术实现思路
本申请实施例提供了一种图像分割方法、电子设备及相关产品,能够精准提取建筑图纸中的构件。第一方面,本申请实施例提供一种图像分割方法,应用于电子设备,所述方法包括:获取输入图像,所述输入图像为建筑图纸中包括目标构件的图像;对所述输入图像进行边缘检测,得到M个轮廓,所述M为大于1的整数;从所述M个轮廓中提取出属于所述目标构件的轮廓,得到N个轮廓,所述N为小于或等于所述M且大于1的正整数;将所述N个轮廓串联起来,得到所述目标构件的轮廓图像。第二方面,本申请实施例提供一种图像分割装置,应用于电子设备,所述装置包括:获取单元、检测单元、提取单元和串联单元,其中,所述获取单元,用于获取输入图像,所述输入图像为建筑图纸中包括目标构件的图像;所述检测单元,用于对所述输入图像进行边缘检测,得到M个轮廓,所述M为大于1的整数;所述提取单元,用于从所述M个轮廓中提取出属于所述目标构件的轮廓,得到N个轮廓,所述N为小于或等于所述M且大于1的正整数;所述串联单元,用于将所述N个轮廓串联起来,得到所述目标构件的轮廓图像。第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。实施本申请实施例,具备如下有益效果:可以看出,本申请实施例中所描述的图像分割方法、电子设备及相关产品,应用于电子设备,获取输入图像,该输入图像为建筑图纸中包括目标构件的图像,对输入图像进行边缘检测,得到M个轮廓,M为大于1的整数,从M个轮廓中提取出属于目标构件的轮廓,得到N个轮廓,N为小于或等于M且大于1的正整数,将N个轮廓串联起来,得到目标构件的轮廓图像,由于能够边缘检测,且识别出需要构件的轮廓,并串联出需要的构件的轮廓图像,如此,能够精准提取建筑图纸中的构件。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的一种图像分割方法的流程示意图;图2是本申请实施例提供的另一种图像分割方法的流程示意图;图3是本申请实施例提供的一种电子设备的结构示意图;图4是本申请实施例提供的一种图像分割装置的功能单元组成框图。具体实施方式本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例所描述电子设备可以包括智能手机(如Android手机、iOS手机、WindowsPhone手机等)、平板电脑、掌上电脑、笔记本电脑、视频矩阵、监控平台、移动互联网设备(MID,MobileInternetDevices)或穿戴式设备等,上述仅是举例,而非穷举,包含但不限于上述装置,当然,上述电子设备还可以为服务器。下面对本申请实施例进行详细介绍。图1是本申请实施例提供的一种图像分割方法的流程示意图,如图所示,本图像分割方法包括:101、获取输入图像,所述输入图像为建筑图纸中包括目标构件的图像。其中,本申请实施例可以应用于计算机辅助设计(ComputerAidedDesign,CAD)场景或者其他作图工具场景,在此不做限定。可以将CAD建筑图纸导入到建筑信息化模型(BuildingInformationModeling,BIM)模型软件。电子设备可以将BIM中的任一图层中的图像作为输入图像,例如,输入图像可以为建筑图纸中包括目标构件的图像,输入图像可以为建筑图纸中某一图层的部分区域图像或者全部区域图像,例如,输入图像可以为用户通过截图软件截图得到的图像。输入图像中可以包括目标构件的部分或者全部图像。上述目标构件可以为以下构件或者多个构件。具体实现中,电子设备可以通过OpenCV获取输入图像。具体实现中,目标构件可以由电子设备初步识别或者用户自行设置,例如,电子设备可以通过图像识别方式初步识别输入图像中包括目标构件,或者,用户可以通过肉眼发现建筑图纸中存在目标构件,进而,在建筑图纸中进行标记。在一个可能的示例中,上述步骤101,获取输入图像,可以包括如下步骤:11、获取目标图像;12、确定所述目标图像的目标属性信息;13、按照所述目标属性信息对所述目标图像进行图像分割,得到所述输入图像。其中,本申请实施例中,属性信息可以为以下至少一种:图层位本文档来自技高网
...

【技术保护点】
1.一种图像分割方法,其特征在于,应用于电子设备,所述方法包括:/n获取输入图像,所述输入图像为建筑图纸中包括目标构件的图像;/n对所述输入图像进行边缘检测,得到M个轮廓,所述M为大于1的整数;/n从所述M个轮廓中提取出属于所述目标构件的轮廓,得到N个轮廓,所述N为小于或等于所述M且大于1的正整数;/n将所述N个轮廓串联起来,得到所述目标构件的轮廓图像。/n

【技术特征摘要】
1.一种图像分割方法,其特征在于,应用于电子设备,所述方法包括:
获取输入图像,所述输入图像为建筑图纸中包括目标构件的图像;
对所述输入图像进行边缘检测,得到M个轮廓,所述M为大于1的整数;
从所述M个轮廓中提取出属于所述目标构件的轮廓,得到N个轮廓,所述N为小于或等于所述M且大于1的正整数;
将所述N个轮廓串联起来,得到所述目标构件的轮廓图像。


2.根据权利要求1所述的方法,其特征在于,所述从所述M个轮廓中提取出属于所述目标构件的轮廓,得到N个轮廓,包括:
确定所述M个轮廓中每个轮廓对应的构件标识,得到M个构件标识,每一轮廓对应至少一个构件标识;
从所述M个构件标识中选取与所述目标构件的目标构件标识对应的构件标识,得到P个构件标识,所述P为大于或等于所述N的整数;
确定所述P个构件标识对应的轮廓,得到P个第一轮廓;
对所述P个第一轮廓进行特征点标定,得到Q个特征点,所述Q个特征点满足预设要求,所述Q为大于1的整数;
基于所述Q个特征点生成一个闭合区域;
保留所述P个第一轮廓中属于所述闭合区域所在区域范围内的第一轮廓,得到所述N个轮廓。


3.根据权利要求2所述的方法,其特征在于,所述确定所述M个轮廓中每个轮廓对应的构件标识,包括:
将轮廓i与预设构件j进行匹配,得到匹配值,所述轮廓i为所述M个轮廓中的任一轮廓,所述预设构件j为预设构件集中的任一预设构件;
在所述匹配值处于第一预设范围时,将所述预设构件j的构件标识作为所述轮廓i的构件标识。


4.根据权利要求2或3所述的方法,其特征在于,所述对所述P个第一轮廓进行特征标定,得到Q个特征点,包括:
对所述P个第一轮廓进行特征提取,得到M个特征点,所述M为大于1的整数;
确定所述M个特征点的模,得到M个模,每一特征点对应一个模;
选取所述M个模中处于第二预设范围的模,得到K个目标模,所述K为大于1的整数;
确定所述K个目标模对应的特征点,得到K个特征点;
确定所述K个特征点中两两特征点之间的欧式距离,得到A个欧式距离,所述A为大于1的整数;
确定所述A个欧式距离中两两欧式距离之间的比值,得到B个比值,所述B为大于1的整数;
选取所述B个比值中符合预设要求的比值,得到目标比值;
确定所述目标比值对应的特征点,得到所述Q个特征点。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述对所述输入图像进行边缘检测,...

【专利技术属性】
技术研发人员:张小虎王泽朱磊
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1