我是靠谱客的博主 耍酷毛衣,最近开发中收集的这篇文章主要介绍Color Banding的个人记录概念导致Banding的原因处理方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Index

  • 概念
  • 导致Banding的原因
  • 处理方法
    • Dithering
    • DNN大法

简单记录个人的调研结果和想法, 可能不准确

概念

Color Banding (wiki)中文常称为色彩分层, 色彩断代, 色带等, 是图像处理中常见的一种artifact. 表现为颜色亮度本应均匀过渡的区域, 出现人眼可识别的边界.

左: 有色带. 右: 无色带

导致Banding的原因

Banding出现的根本原因是色深不足, 在经过如色调调整, 图像/视频编码等处理步骤后, 更容易出现. 目前看到的会引发banding的处理包括:

  1. Inverse tone mapping
    inverse/reverse tone mapping的是把一般为8位sRGB的LDR图像, 转换为HDR图像, 以在HDR设备上显示. 显然, 这种低位宽到高位宽的映射很容易造成banding.
  2. Tone mapping
    Tone mapping一般是指在相机ISP中, 将高比特位的图像(10/14/16 bit)的数据变换为8bit的图像, 或者也可以叫HDR到LDR的变换. Tone mapping是非线性的, 有时会对某亮度区间做大幅度拉伸(如提亮暗部), 这些区域有可能会出现banding.
  3. 图像增强
    图像增强一般存在对亮度, 色调, 对比度的调整, 会造成banding.
  4. 去噪
    噪声本身有抑制banding的效果. 噪声去除的过干净会容易使人观察到banding.

实际中对一张图像的处理会包含上述多个步骤. 例如, 相机ISP可能会对raw做多次去噪, 全局/局部tone mapping. 此时banding可能就会比较严重.

处理方法

看到的方法大致分为两类, 一类是对图像加噪, 一类是直接构造训练对, 用网络学. 还没详细研究具体算法, 此处仅列了少数几篇, 搜索时关键字可以是debanding, decontouring, contouring removal, color dequantization等. 另外在HDR, inverse tone mapping, 图像修复等方向也会有相关内容.

Dithering

简单来说就是找到banding区域, 对其加入一些噪声.

  • [arXiv 2009] Adaptive Debanding Filter
  • [arXiv 2102] CAMBI: Contrast-aware Multiscale Banding Index
  • 图像处理之 Dithering

DNN大法

不是Low Level任务里的主流方向, 有影响力的论文比较少

  • [TCSVT 2022] Fast Blind Decontouring Network
  • [arXiv 2110] Deep Image Debanding
  • [TIP 2019] Deep Reconstruction of Least Significant Bits for Bit-Depth Expansion

最后

以上就是耍酷毛衣为你收集整理的Color Banding的个人记录概念导致Banding的原因处理方法的全部内容,希望文章能够帮你解决Color Banding的个人记录概念导致Banding的原因处理方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部