宏块中边界滤波顺序-计算流体力学及其并行算法

时间:2021-06-02 17:10:58
【文件属性】:
文件名称:宏块中边界滤波顺序-计算流体力学及其并行算法
文件大小: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

网友评论