主权项 |
一种基于增强型边沿自适应的场内去隔行方法,其特征在于它包括以下步骤: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>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mo>-</mo> <mi>α</mi> </mrow> <mi>α</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>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mo>-</mo> <mi>α</mi> </mrow> <mi>α</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>Σ</mi> <mrow> <mi>k</mi> <mo>=</mo> <mo>-</mo> <mi>α</mi> </mrow> <mi>α</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)所在边沿进行插值。 |