发明名称 |
一种基于相邻四像素等高线距离的边缘反走样处理方法 |
摘要 |
本发明涉及电视节目制作领域的字幕渲染技术,具体涉及一种基于相邻四像素等高线距离的边缘反走样处理方法。在经过纹理贴图或形态渐变径向色彩填充之后,对边缘像素根据相邻四像素的等高线距离进行进一步的反走样处理,使字幕渲染后的面与内边、面与外边、面与侧边、内边与内边、外边与外边、外边与侧边的效果更加平滑,从而提升电视字幕的整体视觉效果,满足公众的欣赏要求。 |
申请公布号 |
CN101764938B |
申请公布日期 |
2013.06.05 |
申请号 |
CN200810225859.7 |
申请日期 |
2008.11.04 |
申请人 |
新奥特(北京)视频技术有限公司 |
发明人 |
吴正斌;袁慧晶;郑培枫 |
分类号 |
H04N5/278(2006.01)I |
主分类号 |
H04N5/278(2006.01)I |
代理机构 |
北京天悦专利代理事务所(普通合伙) 11311 |
代理人 |
田明;任晓航 |
主权项 |
一种基于相邻四像素等高线距离的边缘反走样处理方法,包括如下步骤:(1)建立与原始图像具有相同维数的像素空间掩码矩阵,由到字幕对象轮廓边界的最短距离Border值相同的像素点构成一系列等高线;(2)在已经填充了色彩的图像中,得到当前像素P[i][j]以及其上、下、左、右四个相邻像素P[i‑1][j]、P[i+1][j]、P[i][j‑1]、P[i][j+1]的色彩RGBA的值,分别为:C[0]=RGBA(P[i][j])C[1]=RGBA(P[i‑1][j])C[2]=RGBA(P[i+1][j])C[3]=RGBA(P[i][j‑1])C[4]=RGBA(P[i][j+1]);(3)在像素空间掩码矩阵中得到与上述像素对应的掩码属性值,对于全边,得到的掩码属性值是像素到边界的最短距离Border值,分别为:R[0]=M[i][j].BorderR[1]=M[i‑1][j].BorderR[2]=M[i+1][j].BorderR[3]=M[i][j‑1].BorderR[4]=M[i][j+1].Border;对于侧边,得到的掩码属性值是像素到最外侧边的侧边方向的距离Side值,分别为:R[0]=M[i][j].SideR[1]=M[i‑1][j].SideR[2]=M[i+1][j].SideR[3]=M[i][j‑1].SideR[4]=M[i][j+1].Side;其中,M[i‑1][j]、M[i+1][j]、M[i][j‑1]、M[i][j+1]为像素空间掩码矩阵中M[i][j]的上、下、左、右四个相邻掩码;(4)根据上述四个相邻像素的色彩RGBA的值以及各像素的掩码属性值,进行加权平均,得到处理后的像素P[i][j]的色彩RGBA的值,加权平均处理的公式如下: <mrow> <mi>RGBA</mi> <mrow> <mo>(</mo> <mi>P</mi> <mo>[</mo> <mi>i</mi> <mo>]</mo> <mo>[</mo> <mi>j</mi> <mo>]</mo> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>4</mn> </munderover> <mrow> <mo>(</mo> <msub> <mi>C</mi> <mrow> <mo>[</mo> <mi>k</mi> <mo>]</mo> </mrow> </msub> <mo>×</mo> <mrow> <mo>(</mo> <mi>abs</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mrow> <mo>[</mo> <mi>k</mi> <mo>]</mo> </mrow> </msub> <mo>-</mo> <mi>R</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <mrow> <munderover> <mi>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>4</mn> </munderover> <mrow> <mo>(</mo> <mi>abs</mi> <mrow> <mo>(</mo> <msub> <mi>R</mi> <mrow> <mo>[</mo> <mi>k</mi> <mo>]</mo> </mrow> </msub> <mo>-</mo> <mi>R</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>其中,R为当前边界对应的等高线的值。 |
地址 |
100080 北京市海淀区西草场1号北京硅谷电脑城15层1501-1506室 |