发明名称 一种基于增强型边沿自适应的场内去隔行方法
摘要 本发明公开了一种基于增强型边沿自适应的场内去隔行方法。包括如下步骤:1)考虑待插补像素点P(i,j),像素点处在第i行,第j列;计算边沿方向参数EDGE;2)比较三组差值,判断是否对待插补像素点进行上下行平均插值;3)计算边沿拟合函数f(k),k=0,...,β,确定边沿方向,连同待插补像素点的上下两点进行中值滤波并最终完成插值。本发明通过预先计算边沿方向参数,消除了反向插值的可能性。在增加插值边沿角度的同时,抑制了接近水平角度时错误插值的可能性。并且,利用像素块代替像素点,降低了噪声点对查找边沿的影响。
申请公布号 CN101600062B 申请公布日期 2011.11.16
申请号 CN200910101113.X 申请日期 2009.07.23
申请人 浙江大学 发明人 丁勇;李源深;马斌;万民永;严晓浪
分类号 H04N7/01(2006.01)I;H04N5/44(2006.01)I 主分类号 H04N7/01(2006.01)I
代理机构 杭州求是专利事务所有限公司 33200 代理人 张法高
主权项 一种基于增强型边沿自适应的场内去隔行方法,其特征在于它包括以下步骤:1)设待插补像素点P(i,j),像素点处在第i行,第j列;计算边沿方向参数EDGE,公式如下,EDGE=left‑rightleft=|P(i‑1,j)‑P(i+1,j+1)|+|P(i‑1,j‑1)‑P(i+1,j)|right=|P(i‑1,j)‑P(i+1,j‑1)|+|P(i‑1,j+1)‑P(i+1,j)|其中,P(i‑1,j‑1)、P(i‑1,j)、P(i‑1,j+1)是待插补像素点上一行的像素点,P(i+1,j‑1)、P(i+1,j)、P(i+1,j+1)是待插补像素点下一行的像素点;如果|EDGE|小于预先设置好的阈值edge_threshold,则以P(i,j)=(P(i‑1,j)+P(i+1,j))/2对待插补像素点进行上下行平均插值,结束该像素点的插值计算;如果|EDGE|大于预先设置好的阈值edge_threshold,进入步骤2);2)比较A,B,C三组差值, <mrow> <mi>A</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mo>-</mo> <mi>&alpha;</mi> </mrow> <mi>&alpha;</mi> </munderover> <mo>|</mo> <mi>P</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>P</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mi>B</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mo>-</mo> <mi>&alpha;</mi> </mrow> <mi>&alpha;</mi> </munderover> <mo>|</mo> <mi>P</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>P</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mrow> <mi>C</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mo>-</mo> <mi>&alpha;</mi> </mrow> <mi>&alpha;</mi> </munderover> <mo>|</mo> <mi>P</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>P</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>+</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow>α为预先确定的参数;如果A<B且B>C,则以P(i,j)=(P(i‑1,j)+P(i+1,j))/2对待插补像素点进行上下行平均插值,结束该像素点的插值计算;如果A>B且B<C,则以P(i,j)=(P(i‑1,j)+P(i+1,j))/2对待插补像素点进行上下行平均插值,结束该像素点的插值计算;不然,则进入步骤3);3)如果EDGE>0,计算P(i‑1,j+k)与P(i+1,j‑k)所在边沿的边沿拟合函数f(k),k=0,...,β,β为预先确定的参数;在k从0逐渐增加到β‑1的过程中,选取第一个满足以下公式的k对应的P(i‑1,j+k)与P(i+1,j‑k)所在边沿进行插值,f(k)<f(k+1),k=0,...,β‑1如果k=0,...,β‑1均不能满足以上公式,则以k=β对应的P(i‑1,j+k)与P(i+1,j‑k)所在边沿进行插值;如果EDGE<0,计算P(i‑1,j‑k)与P(i+1,j+k)所在边沿的边沿拟合函数f(k),k=0,...,β;在k从0逐渐增加到β‑1的过程中,选取第一个满足以下公式的k对应的P(i‑1,j‑k)与P(i+1,j+k)所在边沿进行插值,f(k)<f(k+1),k=0,...,β‑1如果k=0,...,β‑1均不能满足以上公式,则以k=β对应的P(i‑1,j‑k)与P(i+1,j+k)所在边沿进行插值。
地址 310027 浙江省杭州市浙大路38号