[发明专利]基于纹理贴图的抗锯齿方法及系统在审
申请号: | 201610990506.0 | 申请日: | 2016-11-10 |
公开(公告)号: | CN106600544A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 王雷;刘享军 | 申请(专利权)人: | 北京暴风魔镜科技有限公司 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06T7/13 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙)11435 | 代理人: | 陈姗姗 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 纹理 贴图 锯齿 方法 系统 | ||
1.一种基于纹理贴图的抗锯齿方法,其特征在于,所述方法包括:
设定反锯齿因子;
获取各纹理像素,分别判断各所述纹理像素是否为边缘像素,并确定所述纹理像素所在边缘的边界线;
若是边缘像素,则计算所述纹理像素到所述边界线的边缘距离占反锯齿带宽度的占比,并根据所述占比修正所述纹理像素的阿尔法通道的数值,使得经纹理贴图处理的图像边缘的平滑;
其中,所述反锯齿带宽度根据所述反锯齿因子计算获得。
2.根据权利要求1所述的方法,其特征在于,所述分别判断各所述纹理像素是否为边缘像素包括:
分别计算所述纹理像素到纹理贴图的列向或行向中心线的中心距离;
根据所述反锯齿因子计算生成基准边缘距离;
分别比较各所述中心距离和所述基准边缘距离,若所述中心距离大于等于所述基准边缘距离则确定为边缘像素。
3.根据权利要求2所述的方法,其特征在于,所述基准边缘距离采用如下公式计算获得:
m=1/2×(1-f)
其中,m为基准边缘距离;
f为反锯齿因子,0<f<1。
4.根据权利要求1所述的方法,其特征在于,所述占比采用如下公式:
μ=(1/2-abs(n-1/2))/1/2×f
其中,μ为边缘距离占反锯齿带宽度的占比,公式中分母部分的1/2×f的数值为反锯齿带宽度;
n为所述纹理像素的横坐标值或纵坐标值,0≤n≤1,公式中的abs(n-1/2)为大于所述基准边缘距离的中心距离;
f为反锯齿因子,0<f<1。
5.根据权利要求1所述的方法,其特征在于,所述根据所述占比修正所述纹理像素的阿尔法通道的数值采用如下公式:
α1=α0×μ
其中,α1为修正后的纹理像素的阿尔法通道的值;
α0为修正前的纹理像素的阿尔法通道的值;
μ为所述边缘距离占反锯齿带宽度的占比。
6.根据权利要求1-5任一所述的方法,其特征在于,所述反锯齿因子f的数值范围为:0.01≤f≤0.05。
7.一种基于纹理贴图的抗锯齿系统,其特征在于,所述系统包括:
反锯齿因子设定装置,配置用于设定反锯齿因子;
边缘像素确定装置,配置用于获取各纹理像素,分别判断各所述纹理像素是否为边缘像素,并确定所述纹理像素所在边缘的边界线;
修正装置,配置用于若是边缘像素,则计算所述纹理像素到所述边界线的边缘距离占反锯齿带宽度的占比,并根据所述占比修正所述纹理像素的阿尔法通道的数值,使得经纹理贴图处理的图像边缘的平滑,其中,所述反锯齿带宽度根据所述反锯齿因子计算获得。
8.根据权利要求7所述的系统,其特征在于,所述边缘像素确定装置包括:
中心距离计算装置,配置用于分别计算所述纹理像素到纹理贴图的列向或行向中心线的中心距离;
基准边缘距离计算装置,配置用于根据所述反锯齿因子计算生成基准边缘距离;
比较装置,配置用于分别比较各所述中心距离和所述基准边缘距离,若所述中心距离大于等于所述基准边缘距离则确定为边缘像素。
9.根据权利要求8所述的系统,其特征在于,所述基准边缘距离计算装置采用如下公式获得所述基准边缘距离:
m=05×(1-f)
其中,m为基准边缘距离;
f为反锯齿因子,0<f<1。
10.根据权利要求7所述的系统,其特征在于,所述修正装置采用如下公式计算所述占比:
μ=(1/2-abs(n-1/2))/1/2×f
其中,μ为边缘距离占反锯齿带宽度的占比,所述公式中分母部分的1/2×f的数值为反锯齿带宽度;
n为所述纹理像素的横坐标值或纵坐标值,0≤n≤1,公式中的abs(n-1/2)为大于所述基准边缘距离的中心距离;
f为反锯齿因子,0<f<1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京暴风魔镜科技有限公司,未经北京暴风魔镜科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610990506.0/1.html,转载请声明来源钻瓜专利网。