发明名称 基于轮廓的透明度渐变抠像方法
摘要 本发明公开了一种多边形轮廓到目标轮廓的图像透明度渐变抠像方法,包括对待处理的图像依次进行轮廓路径细分、顶点对应、轮廓多边形重构和基于模型映射的抠像框架等处理。本发明提供针对任意从控制轮廓到羽化轮廓包围形成的抠像区域的渐变透明度生成算法,从控制轮廓到羽化轮廓透明度渐变,同时可以支持同一羽化轮廓之间的任意轮廓相交模式,即支持某些羽化轮廓线可以与其他轮廓线交叉生成重叠的透明度渐变效果。
申请公布号 CN105976371A 申请公布日期 2016.09.28
申请号 CN201610288311.1 申请日期 2016.05.03
申请人 成都索贝数码科技股份有限公司 发明人 王传经;余军;谢世斌
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 基于轮廓的透明度渐变抠像方法,其特征在于:包括以下步骤:S1.获取输入数据,输入数据包括待处理的图像、控制轮廓、羽化轮廓、羽化宽高数据、羽化类型和图像运算类型;S2.采用基于模型映射的方式实现控制轮廓和羽化轮廓之间的图像的透明度渐变; S3.控制轮廓光栅化,将控制轮廓包围的图像填充为完全不透明;S4.根据羽化宽高数据进行羽化轮廓的重新计算,基于控制轮廓点和羽化轮廓点一一对应原则,生成新的控制轮廓和新的羽化轮廓;S5.按段遍历新的控制轮廓,结合对应的新的羽化轮廓,组合成多个第一多边形,若第一多边形为曲线多边形,则执行步骤S6;若第一多边形为四边形,则跳转步骤S9;若第一多边形为三角形,则跳转步骤S10;S6.对曲线多边形的控制轮廓段和羽化轮廓段分别进行曲线细分,得到控制轮廓曲线和羽化轮廓曲线,对细分段数较少的曲线段进行插值;S7.将控制轮廓曲线和羽化轮廓曲线进行顶点对应;S8.按段遍历对应的曲线段和对应的顶点生成细分的第二多边形:若第二多边形为三角形,则跳转步骤S10;若第二多边形为四边形,则跳转步骤S9;S9. 判断新的羽化轮廓段是否在新的控制轮廓段的同侧:若新的羽化轮廓段不在新的控制轮廓段的同侧,则计算新的羽化轮廓段和新的控制轮廓段的交点,然后将四边形分为两个三角形;若新的羽化轮廓段在新的控制轮廓段的同侧,则直接将四边形细分为两个三角形;S10.使用基于块的图像变形方式计算三角形内每个像素对应的透明度;S11.将新的控制轮廓和新的羽化轮廓混叠,得到图像抠像轮廓的第一透明度掩膜;S12.对图像抠像轮廓的第一透明度掩膜进行去噪处理和平滑处理;S13.根据图像运算类型,对图像抠像轮廓的第一透明度掩膜与待处理的图像的透明度进行逻辑运算,得到抠像轮廓的第二透明度掩膜;S14.将待处理的图像的透明度替换为抠像轮廓的第二透明度掩膜,得到输入控制轮廓到羽化轮廓的抠像结果。
地址 610041 四川省成都市高新区新加坡工业园新元大道南二路2号