H.266 JEM7.0 帧间预测之五(局部光补偿LIC)

局部光补偿  Local Illumination Compensation (LIC)

LIC是基于光照变化的线性模型,采用一个缩放因子a和偏移量b。对每个帧间模式编码的CU是可自适应使用或禁用。

当CU使用LIC时,至少使用当前CU的相邻样本以及其对应的参考样本的平方误差来得到参数a、b。如图,子采样(2:1)当前CU的相邻样本和参考图像的对应样本(通过当前CU或子CU的运动信息进行识别)。IC参数是通过每个预测方向分别得到的,并应用其中。

当CU用merge模式编码时,LIC标志位从相邻块中复制而来,与merge模式的运动信息复制方式相同;否则,CU的LIC标志位需要传输来表明是否使用LIC。

当LIC对图使用,CU级别需要增加RD check操作来表明CU是否使用LIC。当CU使用LIC,整数像素运动搜索及1/4分像素精度分别使用平均绝对误差和(MR-SAD)和平均绝对哈达玛变换误差和(MR-SATD)代替SAT及SATD。

2Nx2Nmerge模式下的LIC标志位:

对每个merge候选,除了运动信息(MV、预测方向、参考索引等),LIC标志位也同样需要产生,其规则如下:

a、对空域merge候选,其LIC标志位于对应空间相邻块相等

b、对时域merge候选,其LIC标志位等于对应时域同位块的标志位。对双向预测而言,运动信息可能从两个时域不同的同位块得到。此时,如果两个同位块中任一个采用LIC,LIC时域标志位为真,否则为假。

e、对补充的0merge 候选,LIC标志位为假

若两个merge候选的LIC标志位不同,被认为是不同的候选。

与其他工具的合作:

在OBMC中,当采用一个相邻运动信息进行MC时,使用当前CU的LIC标志位,而不是相邻块。当前CU的LIC标志位若为真,在相邻运动信息的MC操作中,LIC参数是根据使用当前CU的相邻样本和其通过相邻运动信息确定的相对应的像素得到的。

为了减少编码复杂度,采取如下操作:

在当前图像和参考图像中没有明显的光照变化时,LIC对整个图是不可用的。为了确保这个情况,在编码端计算当前图像和其每一个参考图像的直方图。如果当前图像和每个参考图像的直方图差均小于给定的门限,LIC对当前图像不可用;否则,可用。同时,LIC对非2Nx2N划分的CU不可用。

猜你喜欢

转载自blog.csdn.net/yolo_life/article/details/81181153
今日推荐