图形的填充方法、装置及交互智能设备制造方法及图纸

技术编号:21455677 阅读:16 留言:0更新日期:2019-06-26 05:20
本发明专利技术公开了一种图形的填充方法、装置及交互智能设备。其中,该方法包括:获取待填充区域的全部像素点;从待填充区域的全部像素点中选择目标像素点,其中,目标像素点为全部像素点中,与构成待填充区域的边界相邻的像素点;连接目标像素点得到对应的连线;使用目标颜色对连线进行绘制。本发明专利技术解决了现有技术中交互智能平板在为封闭图形填充颜色时,填充色与封闭图形的交界处的锯齿情况较严重的技术问题。

【技术实现步骤摘要】
图形的填充方法、装置及交互智能设备
本专利技术涉及图像处理领域,具体而言,涉及一种图形的填充方法、装置及交互智能设备。
技术介绍
交互智能设备为用户提供了白板功能,用户可以在白板功能中进行图像的绘制以及颜色的填充,图1是现有技术中对封闭图形进行填充的示意图,可以先绘制任意一个图形,在绘制的图形封闭的情况下,该封闭区域即可进行颜色的填充。图2是图1的局部放大图,结合图2所示,填充部分与边缘相交的区域具有较明显的锯齿,导致填充图像后图像的效果不佳。针对现有技术中交互智能平板在为封闭图形填充颜色时,填充色与封闭图形的交界处的锯齿情况较严重的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图形的填充方法、装置及交互智能设备,以至少解决现有技术中交互智能平板在为封闭图形填充颜色时,填充色与封闭图形的交界处的锯齿情况较严重的技术问题。根据本专利技术实施例的一个方面,提供了一种图形的填充方法,包括:获取待填充区域的全部像素点;从待填充区域的全部像素点中选择目标像素点,其中,目标像素点为全部像素点中,与构成待填充区域的边界相邻的像素点;连接目标像素点得到对应的连线;使用目标颜色对连线进行绘制。进一步地,使用扫描线种子算法扫描待填充区域的全部像素点,其中,扫描线种子算法用于按行扫描全部像素点;获取通过扫描线种子算法得到的待填充区域中的候选目标像素点,其中,候选目标像素点为每行像素的最左端的像素点和最右端的像素点;根据候选目标像素点确定目标像素点。进一步地,获取每个候选目标像素点与边界的最小距离;获取预设距离阈值;在候选目标像素点中查找对应的最小距离大于预设距离阈值的过滤像素点;从候选目标像素点中去除过滤像素点,得到目标像素点。进一步地,调用安卓模块中的像素点连接函数;使用像素点连接函数对目标像素点进行连接,得到连线。进一步地,目标颜色为待填充区域的颜色。根据本专利技术实施例的另一方面,还提供了一种图形的填充装置,包括:获取模块,用于获取待填充区域的全部像素点;选择模块,用于从待填充区域的全部像素点中选择目标像素点,其中,目标像素点为全部像素点中,与构成待填充区域的边界相邻的像素点;连接模块,用于连接目标像素点得到对应的连线;绘制模块,用于使用目标颜色对获得到目标像素点进行绘制。进一步地,选择模块包括:扫描子模块,用于使用扫描线种子算法扫描待填充区域的全部像素点,其中,扫描线种子算法用于按行扫描全部像素点;第一获取子模块,用于获取通过扫描线种子算法得到的待填充区域中的候选目标像素点,其中,候选目标像素点为每行像素的最左端的像素点和最右端的像素点。第一确定子模块,用于根据候选目标像素点确定目标像素点。进一步地,确定子模块包括:第二获取子模块,用于获取每个候选目标像素点与边界的最小距离;第三获取子模块,用于获取预设距离阈值;查找子模块,用于在候选目标像素点中查找对应的最小距离大于预设距离阈值的过滤像素点;过滤子模块,用于从候选目标像素点中去除过滤像素点,得到目标像素点。进一步地,连接模块包括:调用子模块,用于调用安卓模块中的像素点连接函数;连接子模块,用于使用像素点连接函数对目标像素点进行连接,得到连线。根据本专利技术实施例的另一方面,还提供了一种交互智能设备,包括:处理器;以及存储介质,与处理器连接,用于为处理器提供处理以下处理步骤的指令:获取待填充区域的全部像素点;从待填充区域的全部像素点中选择目标像素点,其中,目标像素点为全部像素点中,与构成待填充区域的边界相邻的像素点;连接目标像素点得到对应的连线;使用目标颜色对连线进行绘制。在本专利技术实施例中,获取待填充区域的全部像素点,从待填充区域的全部像素点中选择目标像素点,其中,目标像素点为待填充区域与构成待填充区域的边界最接近的像素点,使用目标颜色对获得到目标像素点进行绘制。上述方案通过获取待填充区域的全部像素点中,与边界相邻的目标像素点,并将目标像素点进行连线后,对连线进行绘制,从而使得待填充区域与边界之间的锯齿并被绘制的连接所遮盖,进而使得对待填充区域的填充更加完整,缓解了对封闭图形填充时产生的锯齿现象,解决了现有技术中交互智能平板在为封闭图形填充颜色时,填充色与封闭图形的交界处的锯齿情况较严重的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是现有技术中对封闭图形进行填充的示意图;图2是图1的局部放大图;图3是根据本专利技术实施例的图形的填充方法的流程图;图4是根据本申请实施例的一种对封闭图形进行填充的示意图;图5是图4的局部放大图;以及图6是根据本专利技术实施例的图形的填充装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种图形的填充方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图3是根据本专利技术实施例的图形的填充方法的流程图,如图3所示,该方法包括如下步骤:步骤S102,获取待填充区域的全部像素点。具体的,上述待填充区域为封闭图形构成的区域。当设备接收到为待填充区域填充颜色的指令时,处理器执行获取待填充区域的全部像素点的步骤。在一种可选的实施例中,以在交互智能设备中的白板应用为例,用户绘制封闭的图形,并通过点击封闭图形内的任意一点,选中待填充区域,再点击需要填充的颜色,即可向交互智能设备的处理器发送使用选中的颜色填充待填充区域的指令,处理器接收到上述指令后,开始获取待填充区域的全部像素。图4是根据本申请实施例的一种对封闭图形进行填充的示意图,如图4所示,用户绘制如图4所示的封闭图形,该封闭图形内部的区域即为待填充区域。步骤S104,从待填充区域的全部像素点中选择目标像素点,其中,目标像素点为全部像素点中,与构成待填充区域的边界相邻的像素点。具体的,构成待填充区域的边界即为构成该待填充区域的封闭图形,目标像素点用于表示待填充区域中,最外一层与边界相邻的像素点,在一种可选的实施例中,可以通过预设方向扫描全部像素点,得到多排扫描结果,每排扫描结果两端的端点即为全部像素点中,与边界相邻本文档来自技高网
...

【技术保护点】
1.一种图形的填充方法,其特征在于,包括:获取待填充区域的全部像素点;从所述待填充区域的全部像素点中选择目标像素点,其中,所述目标像素点为所述全部像素点中,与构成所述待填充区域的边界相邻的像素点;连接所述目标像素点得到对应的连线;使用目标颜色对所述连线进行绘制。

【技术特征摘要】
1.一种图形的填充方法,其特征在于,包括:获取待填充区域的全部像素点;从所述待填充区域的全部像素点中选择目标像素点,其中,所述目标像素点为所述全部像素点中,与构成所述待填充区域的边界相邻的像素点;连接所述目标像素点得到对应的连线;使用目标颜色对所述连线进行绘制。2.根据权利要求1所述的方法,其特征在于,从所述待填充区域的全部像素点中选择目标像素点,包括:使用扫描线种子算法扫描所述待填充区域的所述全部像素点,其中,所述扫描线种子算法用于按行扫描所述全部像素点;获取通过所述扫描线种子算法得到的所述待填充区域中的候选目标像素点,其中,所述候选目标像素点为每行像素的最左端的像素点和最右端的像素点;根据所述候选目标像素点确定所述目标像素点。3.根据权利要求2所述的方法,其特征在于,根据所述候选目标像素点确定所述目标像素点,包括:获取每个所述候选目标像素点与所述边界的最小距离;获取预设距离阈值;在所述候选目标像素点中查找对应的最小距离大于所述预设距离阈值的过滤像素点;从所述候选目标像素点中去除所述过滤像素点,得到所述目标像素点。4.根据权利要求1所述的方法,其特征在于,连接所述目标像素点得到对应的连线,包括:调用安卓模块中的像素点连接函数;使用所述像素点连接函数对所述目标像素点进行连接,得到所述连线。5.根据权利要求1所述的方法,其特征在于,所述目标颜色为所述待填充区域的颜色。6.一种图形的填充装置,其特征在于,包括:获取模块,用于获取待填充区域的全部像素点;选择模块,用于从所述待填充区域的全部像素点中选择目标像素点,其中,所述目标像素点为所述全部像素点中,与构成所述待填充区域的...

【专利技术属性】
技术研发人员:金东平
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1