发明名称 一种基于相邻四像素等高线距离的边缘反走样处理方法
摘要 本发明涉及电视节目制作领域的字幕渲染技术,具体涉及一种基于相邻四像素等高线距离的边缘反走样处理方法。在经过纹理贴图或形态渐变径向色彩填充之后,对边缘像素根据相邻四像素的等高线距离进行进一步的反走样处理,使字幕渲染后的面与内边、面与外边、面与侧边、内边与内边、外边与外边、外边与侧边的效果更加平滑,从而提升电视字幕的整体视觉效果,满足公众的欣赏要求。
申请公布号 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>&Sigma;</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>&times;</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>&Sigma;</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室