移植自 2013 年的论文 Optimized contrast enhancement for real-time image and video dehazing。
绝赞开发中,支持 8-16bit RGB。但目前高位深的处理结果仍存在问题,16bit 的结果明显偏暗,9-15bit 看上去相对正常,谨慎使用。
Github | 下载:DehazingCE-r0.4
参数
core.dhce.Dehazing(clip src[, clip ref, float trans, float gamma, ...])
ref: 用于透射率估计,根据算法作者的原始代码,建议将输入缩放至 320 * 240 作为 ref,可以缓解亮度不均匀的问题,默认为 src
trans: 透射率初猜值,默认为 0.3
gamma: 亮度调整,用于缓解去雾后图像偏暗的问题,默认值为 1.5(r0.3 及之前版本默认值为 0.7)
其余参数重要性较低,具体含义见 Github README。
示例
(新版本示例在 Github 上)
Change log
r0.2 添加 9-16 bit 支持
r0.3 修改了透射率估计过程,使用时建议设置 ref;修正整型溢出,改善 9-15 bit 偏暗的问题,16bit 仍有问题
r0.4 修改参数 gamma 的含义,在之前版本中,gamma 参数实际上是 1/gamma,修改为通常意义的 gamma