[发明专利]基于轮廓的透明度渐变抠像方法有效
申请号: | 201610288311.1 | 申请日: | 2016-05-03 |
公开(公告)号: | CN105976371B | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 王传经;余军;谢世斌 | 申请(专利权)人: | 成都索贝数码科技股份有限公司 |
主分类号: | G06T7/12 | 分类号: | G06T7/12 |
代理公司: | 成都金英专利代理事务所(普通合伙)51218 | 代理人: | 袁英 |
地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 轮廓 透明度 渐变 方法 | ||
技术领域
本发明涉及抠像技术领域,特别是涉及一种基于轮廓的透明度渐变抠像方法。
背景技术
图像抠像作为一种图像处理领域的一种方式,其应用范围越来越广。现有的抠像方式主要是基于某一控制轮廓的抠像,沿指定控制轮廓扣取图像,然后沿图像边缘进行向内向外两个方向的羽化,以此实现整个抠像过程。抠像方式相对单一,不能提供更灵活的图像从某一轮廓到对应轮廓之间的透明度渐变抠像。现有的抠像技术基于图像处理技术,主要针对一个图像选定区域的抠像,不能实现多个选定轮廓之间的共同重叠抠像效果或是多个图像共同抠像的交叉效果,在同一图像多个交叉的抠像区域缺少重叠区域透明度渐变交叉效果。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于轮廓的透明度渐变抠像方法,支持同一羽化轮廓之间的任意轮廓相交模式,即支持某些羽化轮廓线可以与其他轮廓线交叉生成重叠的透明度渐变效果。
本发明的目的是通过以下技术方案来实现的:基于轮廓的透明度渐变抠像方法,包括以下步骤:
S1.获取输入数据,输入数据包括待处理的图像、控制轮廓、羽化轮廓、羽化宽高数据、羽化类型和图像运算类型;
S2.采用基于模型映射的方式实现控制轮廓和羽化轮廓之间的图像的透明度渐变;
S3.控制轮廓光栅化,将控制轮廓包围的图像填充为完全不透明;
S4.根据羽化宽高数据进行羽化轮廓的重新计算,基于控制轮廓点和羽化轮廓点一一对应原则,生成新的控制轮廓和新的羽化轮廓;
S5.按段遍历新的控制轮廓,结合对应的新的羽化轮廓,组合成多个第一多边形,若第一多边形为曲线多边形,则执行步骤S6;若第一多边形为四边形,则跳转步骤S9;若第一多边形为三角形,则跳转步骤S10;
S6.对曲线多边形的控制轮廓段和羽化轮廓段分别进行曲线细分,得到控制轮廓曲线和羽化轮廓曲线,对细分段数较少的曲线段进行插值;
S7.将控制轮廓曲线和羽化轮廓曲线进行顶点对应;
S8.按段遍历对应的曲线段和对应的顶点生成细分的第二多边形:若第二多边形为三角形,则跳转步骤S10;若第二多边形为四边形,则跳转步骤S9;
S9.判断新的羽化轮廓段是否在新的控制轮廓段的同侧:若新的羽化轮廓段不在新的控制轮廓段的同侧,则计算新的羽化轮廓段和新的控制轮廓段的交点,然后将四边形分为两个三角形;若新的羽化轮廓段在新的控制轮廓段的同侧,则直接将四边形细分为两个三角形;
S10.使用基于块的图像变形方式计算三角形内每个像素对应的透明度;
S11.将新的控制轮廓和新的羽化轮廓混叠,得到图像抠像轮廓的第一透明度掩膜;
S12.对图像抠像轮廓的第一透明度掩膜进行去噪处理和平滑处理;
S13.根据图像运算类型,对图像抠像轮廓的第一透明度掩膜与待处理的图像的透明度进行逻辑运算,得到抠像轮廓的第二透明度掩膜;
S14.将待处理的图像的透明度替换为抠像轮廓的第二透明度掩膜,得到输入控制轮廓到羽化轮廓的抠像结果。
所述步骤S2包括以下子步骤:
S21.将控制轮廓和羽化轮廓之间的图像细分为三角形;
S22.通过进行细分三角形到对应模型三角形的透明度掩膜的映射关系,获取图像羽化区域的透明度值;
S23.根据细分三角形的四种类型,使用相应的羽化类型生成四个只有透明度的三角形映射模型。
所述步骤S4中,当羽化宽高数据为正值时,对应的羽化轮廓外延;当羽化宽高数据为负值时,对应的羽化轮廓收缩。
所述步骤S4中,在羽化轮廓外延时,对羽化轮廓的每一段进行外延,并根据前一段羽化轮廓计算结果进行羽化轮廓对应点数据的添加。
所述步骤S10中,若三角形是向内的,则将三角形的透明度与控制轮廓包围的图像的透明度进行与运算,否则将三角形的透明度与羽化轮廓包围的图像的透明度进行或运算。
所述步骤S12中去噪处理的方式为:采用中值滤波平滑过滤掉图像细分三角形映射中出现的透明度奇异点。
所述步骤S12中平滑处理的方式为采用高斯滤波平滑图像抠像轮廓的第一透明度掩膜。
所述步骤S7包括以下子步骤:
S71.计算轮廓的尖锐点,并对轮廓进行分段;
S72.对轮廓的分段采用轮廓绕行的顶点对应算法进行顶点对应。
所述步骤S8和步骤S9之间还包括判断三角形向内或向外的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都索贝数码科技股份有限公司,未经成都索贝数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610288311.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多用办公签到平板机
- 下一篇:用于调整多个图像的明亮度的方法