一种基于模板的蒙版自动擦除方法技术

技术编号:17561316 阅读:60 留言:0更新日期:2018-03-28 11:56
本发明专利技术公开了一种基于模板的蒙版自动擦除方法,该方法将预选图像重构基图,再将该基图进行栅格扫描计算用户需求形状的矢量数据,然后将该矢量数据矩阵化,完成形状的提取,再将该矩阵数据进行平移和/或缩放处理生成绘制模板,最后采用三维空间正射投影分图层绘制方式,实现最终的自动擦除效果。通过上述技术方案,在擦除过程中实现了擦除形状的自定义以及擦除过程的自动处理,与现有技术相比,扩大了蒙版擦除方法的适用范围,交互方式也不再局限于对屏幕或者按键的操作。

An automatic mask erasing method based on template

The invention discloses a mask automatic erasing method based on template, the pre image reconstruction based plans, then the ghitu vector data raster scan and calculate user demand shape, then the vector data matrix, extract the shape, then the matrix data translation and / or zoom processing production drawing template, the three-dimensional orthoprojection graphic layer, realize the automatic erasing of the final result. Through the above technology scheme, the erasure shape is customized and the process is automatically processed in the erasure process. Compared with the existing technology, it expands the application scope of the mask erasure method, and the way of interaction is no longer limited to the operation of the screen or key.

【技术实现步骤摘要】
一种基于模板的蒙版自动擦除方法
本专利技术涉及计算机图像处理领域,尤其涉及一种基于模板的蒙版自动擦除方法。
技术介绍
随着交互式多媒体的迅速发展,越来越多的商家开始注重借助交互式多媒体提升用户在商业活动中的参与度和体验效果。利用移动终端实现交互式的蒙版擦除,也在商家活动中广泛使用。现有技术中,常见的蒙版擦除方法,多使用在抽奖活动中,用户将手指在移动设备屏幕上滑动,手指滑过的区域蒙图消失并显示出需要显示的底板的内容,但是这种方式需要用户指定擦除位置,且擦除形状(主要是手指的擦除形状)单一,不足以应对多种不同场合的应用需求。例如在新品发布会时,大屏幕上显示被蒙图覆盖的新产品展示图,现场观众共同参与,通过晃动移动设备或者按下特定的按键同步在大屏幕上以特定的擦除形状自动擦除蒙图,逐渐显示新产品展示图。针对这种情况,上述蒙版擦除方法就无法处理。为此,需要提供一种允许用户自定义擦除形状,擦除处理自动进行的蒙版自动擦除方法。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于模板的蒙版自动擦除方法,解决现有技术中擦除形状单一、不能对擦除形状进行多种变换进而对蒙版进行自动擦除的问题。为解决上述技术问题,本专利技术采用的一种技术方案是提供一种基于模板的蒙版自动擦除方法,包括以下步骤:提取形状,从预选图像中获取用户所需形状,并处理得到包含该用户需求形状且以栅格数据表示的基图;转换数据,将该基图中的用户需求形状的栅格数据转换为矢量数据,并进一步将该矢量数据转换为矢量矩阵;生成绘制模板,将该矢量矩阵进行平移和/或缩放处理,得到绘制模板;输入图像,输入需要显示的底板图像和用于遮盖该底板图像的蒙版图像;绘制图像,利用该绘制模板在该蒙版图像上自动擦除,从而对应显示该底板图像。在本专利技术基于模板的蒙版自动擦除方法另一实施例中,在该提取形状步骤中,首先输入具有用户需求形状的预选图像,再从该预选图像中抠取出该用户需求形状,以该用户需求形状的形状边界的内部作为该基图的前景图,以该用户需求形状的形状边界的外部为该基图的背景图,该背景图以第一填充色填充,该前景图以第二填充色填充,该第一填充色为单一色彩的纯色,该第二填充色是与该第一填充色不同的另一纯色或者是不含该第一填充色的其它多种色彩的组合。在本专利技术基于模板的蒙版自动擦除方法另一实施例中,在该转换数据步骤中,将该基图中的用户需求形状的栅格数据转化为该矢量数据包括以下步骤:确定交点,对该基图的栅格数据以行为单位进行扫描,确定与该用户需求形状的各边有交点的栅格行yi,i∈[1,t],i为该栅格行的序号,t为该栅格行的总行数;交点排序,将每一该栅格行上的交点(xi,j,yi)沿该栅格行yi进行递增排序;按行配对,从每一该栅格行上的第一个交点开始进行相邻交点配对,即(xi,2m-1,yi)和(xi,2m,yi)为一个交点对,i∈[1,t],m∈[1,si],每个交点对表示该栅格行在该用户需求形状的边线一个相交区间,得到(xi,1,yi)、(xi,2,yi)、…(xi,j,yi)、j∈[1,2si],2si表示栅格行yi与该用户需求形状的各边交点的个数,得到矢量数据集为:其中,当pij=(xi,j,yi),i∈[1,t],j∈[1,2si],在本专利技术基于模板的蒙版自动擦除方法另一实施例中,在该转换数据步骤中,将该矢量数据转换为该矢量矩阵的方法包括以下步骤:填充该矢量数据集,使得该矢量数据集每行的数据的个数相同,得到该矢量矩阵为:其中,n=max{2si|i∈[1,t]},填充方法是对于如果有j∈(2si,n],则pij=(-10000,-10000)。在本专利技术基于模板的蒙版自动擦除方法另一实施例中,在该生成绘制模板步骤中,对该矢量矩阵P2进行缩放处理的方法包括以下步骤:将该矢量矩阵P2乘以一个缩放变换矩阵A,即P2A,其中,该缩放变换矩阵A为n×n方阵,即k表示缩放的系数;该缩放系数k选取最大值的依据是该矢量矩阵P2经过放大后,得到的该绘制模板的宽度小于或等于该蒙版图像的宽度,并且该绘制模板的长度小于或等于该蒙版图像的长度。在本专利技术基于模板的蒙版自动擦除方法另一实施例中,在该生成绘制模板步骤中,对该矢量矩阵P2进行平移处理的方法是将该矢量矩阵P2向右增加一列1后,再乘以一个平移变换矩阵B,即[P21]B,其中,该平移变换矩阵B为(n+1)×n矩阵,其中,p0=(x0,y0),x0表示x在轴方向移动的距离,y0表示在y轴方向移动的距离。在本专利技术基于模板的蒙版自动擦除方法另一实施例中,在该绘制图像步骤中,利用该绘制模板在该蒙版上自动擦除的方法是:首先,在正射投影构成的三维空间中,沿观察者视线方向上先绘制该蒙版图像;然后,在该蒙版图像的正前方,根据底板内容,随机对该绘制模板形状采用纹理贴图技术绘制形状图像;最后,将该蒙版图像和该形状图像叠加融合,得到在蒙版上的绘制图形,并且在该绘制图形与该底板的对应位置显示该底板的像素内容。本专利技术的技术效果是:本专利技术实施例公开一种基于模板的蒙版自动擦除方法,该方法将预选图像重构基图,再将该基图进行栅格扫描得到用户需求形状的矢量数据,然后将该矢量数据矩阵化,完成形状的提取,再将该矩阵数据进行平移和/或缩放处理生成绘制模板,最后采用三维空间正射投影分图层绘制方式,实现在蒙版上自动擦除效果。通过上述技术方案,在擦除过程中实现了擦除形状的自定义以及擦除过程的自动处理,与现有技术相比,扩大了蒙版擦除方法的适用范围,交互方式也不再局限于对屏幕或者按键的操作。附图说明图1是根据本专利技术基于模板的蒙版自动擦除方法一实施例的流程图;图2是根据本专利技术基于模板的蒙版自动擦除方法另一实施例的基图的示意图;图3是根据本专利技术基于模板的蒙版自动擦除方法另一实施例的栅格数据扫描的示意图;图4是根据本专利技术基于模板的蒙版自动擦除方法另一实施例的制作绘制模板的示意图;图5是根据本专利技术基于模板的蒙版自动擦除方法另一实施例的自动擦除的示意图;图6是根据本专利技术基于模板的蒙版自动擦除方法另一实施例的绘制形状的示意图。具体实施方式为了便于理解本专利技术,下面结合附图和具体实施例,对本专利技术进行更详细的说明。附图中给出了本专利技术的较佳的实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本说明书所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。需要说明的是,除非另有定义,本说明书所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是用于限制本专利技术。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。图1显示了本专利技术基于模板的蒙版自动擦除方法一实施例的流程图。在图1中,包括:步骤S101:提取形状,从预选图像中获取用户需求形状,并处理得到包含所述用户需求形状且以栅格数据表示的基图;步骤S102:转换数据,将所述基图中的用户需求形状的栅格数据转换为矢量数据,并进一步将所述矢量数据转换为矢量矩阵;步骤S103:生成绘制模板,将所述矢量矩阵进行平移和/或缩放处理,得到绘制模板;步骤S104:输入图像,输入需要显示的底板图像和用于遮盖所述底板图像的蒙版图像;步骤S105:绘制图像,利本文档来自技高网
...
一种基于模板的蒙版自动擦除方法

【技术保护点】
一种基于模板的蒙版自动擦除方法,其特征在于,包括以下步骤:提取形状,从预选图像中获取用户需求形状,并处理得到包含所述用户需求形状且以栅格数据表示的基图;转换数据,将所述基图中的用户需求形状的栅格数据转换为矢量数据,并进一步将所述矢量数据转换为矢量矩阵;生成绘制模板,将所述矢量矩阵进行平移和/或缩放处理,得到绘制模板;输入图像,输入需要显示的底板图像和用于遮盖所述底板图像的蒙版图像;自动擦除,利用所述绘制模板在所述蒙版图像上自动擦除,从而对应显示所述底板图像。

【技术特征摘要】
1.一种基于模板的蒙版自动擦除方法,其特征在于,包括以下步骤:提取形状,从预选图像中获取用户需求形状,并处理得到包含所述用户需求形状且以栅格数据表示的基图;转换数据,将所述基图中的用户需求形状的栅格数据转换为矢量数据,并进一步将所述矢量数据转换为矢量矩阵;生成绘制模板,将所述矢量矩阵进行平移和/或缩放处理,得到绘制模板;输入图像,输入需要显示的底板图像和用于遮盖所述底板图像的蒙版图像;自动擦除,利用所述绘制模板在所述蒙版图像上自动擦除,从而对应显示所述底板图像。2.根据权利要求1所述的基于模板的蒙版自动擦除方法,其特征在于,在所述提取形状中,首先输入具有用户需求形状的预选图像,再从所述预选图像中抠取出所述用户需求形状,以所述用户需求形状的形状边界的内部作为所述基图的前景图,以所述用户需求形状的形状边界的外部作为所述基图的背景图,所述背景图以第一填充色填充,所述前景图以第二填充色填充,所述第一填充色为单一色彩的纯色,所述第二填充色是与所述第一填充色不同的另一纯色或者是不含所述第一填充色的其它多种色彩的组合。3.根据权利要求2所述的基于模板的蒙版自动擦除方法,其特征在于,将所述基图中的所述用户需求形状的栅格数据转换为矢量数据的方法是:确定交点,对所述基图的栅格数据以行为单位进行扫描,确定与所述用户需求形状的各边有交点的栅格行yi,i∈[1,t],i为所述栅格行的序号,t为所述栅格行的总行数;交点排序,将每一所述栅格行上的交点(xi,j,yi)沿所述栅格行yi进行递增排序;按行配对,从每一所述栅格行上的第一个交点开始进行相邻交点配对,即(xi,2m-1,yi)和(xi,2m,yi)为一个交点对,i∈[1,t],m∈[1,si],每个交点对表示所述栅格行在所述用户需求形状的边线一个相交区间,得到j∈[1,2si],2si表示栅格行yi与所述用户需求形状的各边交点的个数,得到矢量数据集为:

【专利技术属性】
技术研发人员:王华楚世理卢冰徐明亮李绅绅
申请(专利权)人:郑州轻工业学院
类型:发明
国别省市:河南,41

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

1