【文件属性】:
文件名称:宏块中边界滤波顺序-计算流体力学及其并行算法
文件大小:3.87MB
文件格式:PDF
更新时间:2021-06-02 17:10:58
H264 毕厚杰 pdf
16×16亮度 8×8色度
图 6.65 宏块中边界滤波顺序
根据样点集的 Bs值选择两种滤波方式。特定滤波方式是针对 Bs为 4的强滤波,普通滤波方式
应用于其它情况(Bs=1,2,3)。
对每种方式,用β阈值估计另外两个空间变化条件,以决定亮度点的滤波范围。
p2 − p0 < β (IndexB) (6.62)
q2 − q0 < β (IndexB) (6.63)
当上述条件成立,说明边界变化强度不大,滤波强度设定值相对实际滤波来说偏大。
6.11.3.2 Bs值从 1到 3的边界滤波
滤波运算可以分为基本滤波运算和限幅两个阶段。
(1) 基本滤波运算
先讨论对亮度点的滤波。对这种模式的滤波,滤波后的 p0’和 q0’值按下式计算:
p0’= p0 + ∆0 (6.64)
q0’= q0 − ∆0 (6.65)
其中∆0分两步计算,先计算它的初始值∆0i,再对这个初始值进行限幅后代入上式。
初始值∆0i根据边界两边的样点值计算:
∆0i = (4(q0 − p0) + (p1 − q1) + 4) >> 3 (6.66)
计算 p0’的脉冲响应运算为(1,4,4,-1)/8。
只有式(6.62)或(6.63)成立,才修正对应 p1或 q1值。即如果式(6.62)成立,滤波后的 p1’值按下式
计算:
p1’= p1 + ∆p1 (6.67)
同样,如果式(6.63)成立,滤波后的 q1’值按下式计算:
q1’= q1 + ∆q1 (6.68)
这些同样要经过两步计算。对 p1’的初始值∆按下式计算:
∆p1i = (p2+ ((p0+q0+1)>>1) −2 p1) >> 1 (6.69)
∆q1i按同样关系式计算,用 q2和 q1分别代替 p2和 p1。上式相应的脉冲响应为(1,0,0.5,-0.5)
/2,具有很强的低通特性。
(2) 限幅
如果上述初始值∆0i、∆p1i和∆q1i直接应用在滤波计算中,则可能导致滤波频率过低,出现图像模
糊。自适应滤波器的一个重要部分是限制∆的值。这个过程称为限幅。对于内部和边界上的样点,限
a b c d
e
f
g
h
i j
k
l