图形分类方法和装置制造方法及图纸

技术编号:12732430 阅读:163 留言:0更新日期:2016-01-20 15:43
本公开是关于一种图形分类方法和装置,属于计算机技术领域。该方法包括:获取用户在第一图片中绘制的指定图形;对于该指定图形上的每个像素点,获取该像素点的径向直线,并为该径向直线上的每个像素点进行投票;根据该指定图形所围成的区域内的每个像素点的投票数目,确定该指定图形的分类结果,该分类结果为圆形或矩形;根据该指定图形在该第一图片中的位置,将该指定图形替换为与该分类结果匹配的标准图形,得到第二图片。本公开通过对指定图形上每个像素点的径向直线上的像素点进行投票,确定该指定图形是圆形还是矩形,提高了分类准确率,且无需与每种形状的标准图形进行匹配,节省了计算资源,提高了分类速度。

【技术实现步骤摘要】

本公开是关于计算机
,具体来说是关于一种图形分类方法和装置
技术介绍
随着图片的广泛应用,在图片上绘制图形已成为一种常用的标记方式,当用户希望对图片中的某些数据进行标记时,可以在该数据所在的位置绘制图形,通过该图形对数据进行标记。用户可以在图片上绘制圆形、矩形等多种形状的图形,且由于该图形由用户手动绘制,形状可能不太标准,则为了保证图形的美观性,可以预先设置多种形状的标准图形,并将用户所绘制的图形与该多种形状的标准图形分别进行匹配,确定该图形是哪一种形状,再将该图形替换为相应形状的标准图形。
技术实现思路
为了解决相关技术中存在的问题,本公开提供了一种图形分类方法和装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种图形分类方法,所述方法包括:获取用户在第一图片中绘制的指定图形;对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所述像素点的梯度方向垂直;根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,所述分类结果为圆形或矩形;根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片。在另一实施例中,所述获取用户在第一图片中绘制的指定图形,包括:检测用户在所述第一图片中的绘制操作;获取所述绘制操作的轨迹信息;根据所述轨迹信息,在所述第一图片上生成所述指定图形。在另一实施例中,所述根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,包括:将所述指定图形所围成的区域划分为多个尺寸相同的窗口;根据每个窗口内各个像素点的投票数目,获取每个窗口的总投票数目;根据所述区域内每个窗口的总投票数目,确定所述指定图形的分类结果。在另一实施例中,所述根据所述区域内每个窗口的总投票数目,确定所述指定图形的分类结果,包括:根据所述区域内每个窗口的总投票数目,获取所述区域内中总投票数目的最大值;判断获取到的最大值是否大于预设阈值;当所述最大值大于所述预设阈值时,确定所述分类结果为圆形;当所述最大值不大于所述预设阈值时,确定所述分类结果为矩形。在另一实施例中,所述根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片,包括:当所述分类结果为圆形时,根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为标准圆形,得到所述第二图片;或者,当所述分类结果为矩形时,根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为标准矩形,得到所述第二图片。根据本公开实施例的第二方面,提供了一种图形分类装置,所述装置包括:获取模块,用于获取用户在第一图片中绘制的指定图形;投票模块,用于对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所述像素点的梯度方向垂直;分类模块,用于根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,所述分类结果为圆形或矩形;替换模块,用于根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片。在另一实施例中,所述获取模块还用于检测用户在所述第一图片中的绘制操作;获取所述绘制操作的轨迹信息;根据所述轨迹信息,在所述第一图片上生成所述指定图形。在另一实施例中,所述分类模块还用于将所述指定图形所围成的区域划分为多个尺寸相同的窗口;根据每个窗口内各个像素点的投票数目,获取每个窗口的总投票数目;根据所述区域内每个窗口的总投票数目,确定所述指定图形的分类结果。在另一实施例中,所述分类模块还用于根据所述区域内每个窗口的总投票数目,获取所述区域内中总投票数目的最大值;判断获取到的最大值是否大于预设阈值;当所述最大值大于所述预设阈值时,确定所述分类结果为圆形;当所述最大值不大于所述预设阈值时,确定所述分类结果为矩形。在另一实施例中,所述替换模块还用于当所述分类结果为圆形时,根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为标准圆形,得到所述第二图片;或者,当所述分类结果为矩形时,根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为标准矩形,得到所述第二图片。根据本公开实施例的第三方面,提供了一种图形分类装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取用户在第一图片中绘制的指定图形;对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所述像素点的梯度方向垂直;根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,所述分类结果为圆形或矩形;根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片。本公开的实施例提供的技术方案可以包括以下有益效果:考虑到标准圆形上的每个像素点的径向直线会相交于圆心,而标准矩形上的每个像素点的径向直线相互平行,则当用户在第一图片上绘制指定图形时,对指定图形上每个像素点的径向直线上的像素点进行投票,获取到该指定图形所围成的区域内每个像素点的投票数目,根据该投票数目确定该指定图形是圆形还是矩形,提高了分类准确率,且无需与每种形状的标准图形进行匹配,节省了计算资源,提高了分类速度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种图形分类方法的流程图;图2是根据一示例性实施例示出的一种图形分类方法的流程图;图3是根据一示例性实施例示出的一种圆形的径向直线示意图;图4是根据一示例性实施例示出的一种矩形的径向直线示意图;图5是根据一示例性实施例示出的一种图形分类装置的框图;图6是根据一示例性实施例示出的一种图形分类装置的框图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本公开做进一步详细说本文档来自技高网...

【技术保护点】
一种图形分类方法,其特征在于,所述方法包括:获取用户在第一图片中绘制的指定图形;对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所述像素点的梯度方向垂直;根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,所述分类结果为圆形或矩形;根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片。

【技术特征摘要】
1.一种图形分类方法,其特征在于,所述方法包括:
获取用户在第一图片中绘制的指定图形;
对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所
述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所
述像素点的梯度方向垂直;
根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指
定图形的分类结果,所述分类结果为圆形或矩形;
根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所
述分类结果匹配的标准图形,得到第二图片。
2.根据权利要求1所述的方法,其特征在于,所述获取用户在第一图片中
绘制的指定图形,包括:
检测用户在所述第一图片中的绘制操作;
获取所述绘制操作的轨迹信息;
根据所述轨迹信息,在所述第一图片上生成所述指定图形。
3.根据权利要求1所述的方法,其特征在于,所述根据所述指定图形所围
成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,包括:
将所述指定图形所围成的区域划分为多个尺寸相同的窗口;
根据每个窗口内各个像素点的投票数目,获取每个窗口的总投票数目;
根据所述区域内每个窗口的总投票数目,确定所述指定图形的分类结果。
4.根据权利要求3所述的方法,其特征在于,所述根据所述区域内每个窗
口的总投票数目,确定所述指定图形的分类结果,包括:
根据所述区域内每个窗口的总投票数目,获取所述区域内中总投票数目的
最大值;
判断获取到的最大值是否大于预设阈值;
当所述最大值大于所述预设阈值时,确定所述分类结果为圆形;
当所述最大值不大于所述预设阈值时,确定所述分类结果为矩形。
5.根据权利要求1或4所述的方法,其特征在于,所述根据所述指定图形
在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准
图形,得到第二图片,包括:
当所述分类结果为圆形时,根据所述指定图形在所述第一图片中的位置,
将所述指定图形替换为标准圆形,得到所述第二图片;或者,
当所述分类结果为矩形时,根据所述指定图形在所述第一图片中的位置,
将所述指定图形替换为标准矩形,得到所述第二图片。
6.一种图形分类装置,其特征在于,所述装置包括:
获取模块,用于获取用户在第一图片中绘制的指定图形;
投票模块,用于对于所述指定图形上的每个像素点,获取所述像素点的径

【专利技术属性】
技术研发人员:张涛龙飞陈志军
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1