System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,具体而言,涉及一种图像中标尺的识别方法、装置及电子装置。
技术介绍
1、户型识别是家装领域的一个基础,而标尺识别则是户型图是否能真实还原户型的一个关键支撑。
2、标尺识别主要分为标尺线段识别和标尺文本识别这两大部分。而标尺线段识别是指检测出平面户型图中的表示标尺的线段,在平面户型图中标尺线段常常位于户型主体的上方、下方、左侧和右侧四个方向上。现有技术中对于标尺线段的识别,由于标尺线段是分布在户型主体周围,所以,将标尺线段按照标尺线段相对户型主体分为4类,分别是户型主体的上、下、左、右,然后根据标尺位置的分类对图像的像素进行分类,最后同一类的端点合并成线段。
3、现有技术中通过标尺端点的分类实现对标尺线段的检测,而对标尺端点的分类需要对户型图的图像进行区域分割以便确定标尺线段在图像中所处的方位,而根据识别出的标尺端点,同属于一类的标尺端点根据位置进行合并成线段,4类端点就需要逐类分别合并成线段,增加了标尺识别的难度,也会增加标尺线段合并的成本。
技术实现思路
1、本申请的技术方案通过带有连接方向性的关键点识别,利用关键点本身具有的连接方向信息进行标尺线段的合并,以充分增加了模型的泛化性。
2、根据本专利技术实施例的一个方面,提供一种图像中标尺的识别方法,包括:
3、通过关键点识别网络识别图像中的关键点,获取关键点识别结果,其中,所述关键点识别结果包含多组具有连接方向的关键点位置,连接方向两两相对;
4、根
5、根据连接方向相对的所述标尺端点位置,关联相对应的所述标尺端点为标尺线段;
6、根据所述标尺线段的位置和从所述图像中识别出的标尺值识别结果,确定标尺数值和所述标尺线段的对应关系。
7、在一种可实现方式中,所述通过关键点识别网络识别图像中的关键点,获取关键点识别结果,包括:
8、通过具有4个连接方向通道的关键点识别网络识别所述图像中的所述关键点,输出每个连接方向通道中的像素点识别结果;其中,4个所述连接方向通道分别为向下存在连接点的通道、向右存在连接点的通道、向上存在连接点的通道和向左存在连接点的通道;
9、根据设置的阈值对所述像素点识别结果进行过滤,若所述像素点识别结果小于所述阈值,则对应的像素点为非关键点,若所述像素点识别结果大于或等于所述阈值,则对应的像素点为所述关键点。
10、在一种可实现方式中,所述根据同组的所述关键点位置,确定标尺端点位置,包括:
11、将每组所述关键点中距离阈值范围内的所述关键点确定为相邻关键点;
12、对所述相邻关键点做最小外接矩形,将所述最小外接矩形作为关键点连通区域;
13、关键点连通区域的中心确定为所述标尺端点位置。
14、在一种可实现方式中,所述将所述关键点连通区域的中心确定为所述标尺端点位置,包括:
15、将所述关键点连通区域投影到横坐标轴和纵坐标轴;
16、将所述横坐标轴上的投影线段中点坐标和所述纵坐标轴上的投影线段中点坐标,作为所述标尺端点的坐标。
17、在一种可实现方式中,所述根据连接方向相对的所述标尺端点位置,关联相对应的所述标尺端点为标尺线段,包括:
18、将在连接方向相对的所述标尺端点位置中寻找坐标位置相对应的所述标尺端点相连,得到所述标尺线段。
19、在一种可实现方式中,从所述图像中识别标尺值识别结果,包括:
20、基于光学字符识别ocr算法检测所述图像中的文本,并记录文本的位置作为标尺值位置;
21、保留纯数值型的所述文本作为所述标尺数值。
22、在一种可实现方式中,所述根据所述标尺线段的位置和从所述图像中识别出的标尺值识别结果,确定标尺数值和所述标尺线段的对应关系,包括:
23、确定每个所述标尺线段中心位置和所述标尺值位置的距离;
24、根据所述距离确定所述标尺值和所述标尺线段的最大权重匹配,得到每个所述标尺线段对应的所述标尺数值。
25、在一种可实现方式中,在所述根据所述标尺线段的位置和从所述图像中识别出的标尺值识别结果,确定标尺数值和所述标尺线段的对应关系之后,还包括:
26、根据所述标尺线段和对应的所述标尺数值,确定所述标尺线段表示的像素密度;
27、对所述标尺线段的像素密度进行异常识别结果的检测。
28、根据本专利技术实施例的另一个方面,提供一种图像中标尺的识别装置,包括:
29、关键点识别模块,用于通过关键点识别网络识别图像中的关键点,获取关键点识别结果,其中,所述关键点识别结果包含多组具有连接方向的关键点位置,连接方向两两相对;
30、标尺端点确定模块,用于根据同组的所述关键点位置,确定标尺端点位置;其中,标尺端点表示所述图像中的标尺端部;
31、标尺线段确定模块,用于根据连接方向相对的所述标尺端点位置,关联相对应的所述标尺端点为标尺线段;
32、标尺线段和标尺值对应模块,用于根据所述标尺线段的位置和从所述图像中识别出的标尺值识别结果,确定标尺数值和所述标尺线段的对应关系。
33、根据本专利技术实施例的另一个方面,提供一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行任意实施例中提供的图像中标尺的识别方法。
34、本专利技术实施例提供一种图像中标尺的识别方法、装置及电子装置,通过带有连接方向性的关键点识别,利用关键点本身具有的连接方向信息进行标尺线段的合并,解决了标尺端点根据分类,每个类型分别合并成线段,带来的标尺识别难度增加,标尺线段合并成本高的问题,并且由于识别的关键点本身具有一定的连接方向信息,这会大大减少端点合并为线段的次数,提高识别的准确率和使用泛化性。
本文档来自技高网...【技术保护点】
1.一种图像中标尺的识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过关键点识别网络识别图像中的关键点,获取关键点识别结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据同组的所述关键点位置,确定标尺端点位置,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述关键点连通区域的中心确定为所述标尺端点位置,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据连接方向相对的所述标尺端点位置,关联相对应的所述标尺端点为标尺线段,包括:
6.根据权利要求1所述的方法,其特征在于,从所述图像中识别标尺值识别结果,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述标尺线段的位置和从所述图像中识别出的标尺值识别结果,确定标尺数值和所述标尺线段的对应关系,包括:
8.根据权利要求1所述的方法,其特征在于,在所述根据所述标尺线段的位置和从所述图像中识别出的标尺值识别结果,确定标尺数值和所述标尺线段的对应关系之后,还包括:
9.一种图像中
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种图像中标尺的识别方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述通过关键点识别网络识别图像中的关键点,获取关键点识别结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据同组的所述关键点位置,确定标尺端点位置,包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述关键点连通区域的中心确定为所述标尺端点位置,包括:
5.根据权利要求3所述的方法,其特征在于,所述根据连接方向相对的所述标尺端点位置,关联相对应的所述标尺端点为标尺线段,包括:
6.根据权利要求1所述的方法,其特征在于,从所述图...
【专利技术属性】
技术研发人员:史贯丽,满婧琦,陶海峰,尹德帅,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。