banding artifact

banding 现象

单帧

图像平坦渐变区域,出现条带状变化

多帧

随着时间推进,条带状变化移动

banding 造成原因和解决办法

量化

色彩空间转化时,中间空间的量化: RGB 2 YUV 2 RGB

中间运算中的量化: Y‘ = kY + mU + nV

尽量避免中间运算的量化,尤其避免中间运算的多步量化

拉伸

拉伸会导致原来+1 的数据+2 Y‘ = kY k>1

压缩会导致原来不规则(-1 -2 随机)变化的数据 规则的-1 Y‘ = kY k<1

不合理的拉伸公式:UV = f(y), 导致在RGB域无法连续变化

避免映射曲线的斜率过大或者过小,注意多步变化相当于曲线相乘,进一步增大斜率

过于规则

平坦区域如果变化过于规则,视觉也能看到banding

加噪音

多帧

随着时间的推移,输入在渐变,但是经过上述的异常引入,表现出banding 移动