【技术实现步骤摘要】
本公开是关于计算机
,具体来说是关于一种图形分类方法和装置。
技术介绍
随着图片的广泛应用,在图片上绘制图形已成为一种常用的标记方式,当用户希望对图片中的某些数据进行标记时,可以在该数据所在的位置绘制图形,通过该图形对数据进行标记。用户可以在图片上绘制圆形、矩形等多种形状的图形,且由于该图形由用户手动绘制,形状可能不太标准,则为了保证图形的美观性,可以预先设置多种形状的标准图形,并将用户所绘制的图形与该多种形状的标准图形分别进行匹配,确定该图形是哪一种形状,再将该图形替换为相应形状的标准图形。
技术实现思路
为了解决相关技术中存在的问题,本公开提供了一种图形分类方法和装置。所述技术方案如下:根据本公开实施例的第一方面,提供了一种图形分类方法,所述方法包括:获取用户在第一图片中绘制的指定图形;对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所述像素点的梯度方向垂直;根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,所述分类结果为圆形或矩形;根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片。在另一实施例中,所述获取用户在第一图片中绘制的指定图形,包括:检测用户在所述第一图片中的绘制操作;获取所述绘制操作 ...
【技术保护点】
一种图形分类方法,其特征在于,所述方法包括:获取用户在第一图片中绘制的指定图形;对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所述像素点的梯度方向垂直;根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,所述分类结果为圆形或矩形;根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准图形,得到第二图片。
【技术特征摘要】 【专利技术属性】
1.一种图形分类方法,其特征在于,所述方法包括:
获取用户在第一图片中绘制的指定图形;
对于所述指定图形上的每个像素点,获取所述像素点的径向直线,并为所
述径向直线上的每个像素点进行投票,所述径向直线经过所述像素点,并与所
述像素点的梯度方向垂直;
根据所述指定图形所围成的区域内的每个像素点的投票数目,确定所述指
定图形的分类结果,所述分类结果为圆形或矩形;
根据所述指定图形在所述第一图片中的位置,将所述指定图形替换为与所
述分类结果匹配的标准图形,得到第二图片。
2.根据权利要求1所述的方法,其特征在于,所述获取用户在第一图片中
绘制的指定图形,包括:
检测用户在所述第一图片中的绘制操作;
获取所述绘制操作的轨迹信息;
根据所述轨迹信息,在所述第一图片上生成所述指定图形。
3.根据权利要求1所述的方法,其特征在于,所述根据所述指定图形所围
成的区域内的每个像素点的投票数目,确定所述指定图形的分类结果,包括:
将所述指定图形所围成的区域划分为多个尺寸相同的窗口;
根据每个窗口内各个像素点的投票数目,获取每个窗口的总投票数目;
根据所述区域内每个窗口的总投票数目,确定所述指定图形的分类结果。
4.根据权利要求3所述的方法,其特征在于,所述根据所述区域内每个窗
口的总投票数目,确定所述指定图形的分类结果,包括:
根据所述区域内每个窗口的总投票数目,获取所述区域内中总投票数目的
最大值;
判断获取到的最大值是否大于预设阈值;
当所述最大值大于所述预设阈值时,确定所述分类结果为圆形;
当所述最大值不大于所述预设阈值时,确定所述分类结果为矩形。
5.根据权利要求1或4所述的方法,其特征在于,所述根据所述指定图形
在所述第一图片中的位置,将所述指定图形替换为与所述分类结果匹配的标准
图形,得到第二图片,包括:
当所述分类结果为圆形时,根据所述指定图形在所述第一图片中的位置,
将所述指定图形替换为标准圆形,得到所述第二图片;或者,
当所述分类结果为矩形时,根据所述指定图形在所述第一图片中的位置,
将所述指定图形替换为标准矩形,得到所述第二图片。
6.一种图形分类装置,其特征在于,所述装置包括:
获取模块,用于获取用户在第一图片中绘制的指定图形;
投票模块,用于对于所述指定图形上的每个像素点,获取所述像素点的径
技术研发人员:张涛,龙飞,陈志军,
申请(专利权)人:小米科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。