一种基于暗通道优先的自动白平衡算法。
本文基于论文(与其复制一遍不如大家直接去看):https://www.oejournal.org/article/doi/10.12086/oee.2018.170549
该白平衡算法基于何恺明博士的暗通道先验的去雾算法。
将光透射率图中的有效值作为白点区域,有效地解决了过曝情况下的白平衡失效问题。
本文旨在验证其有效性,在实现出流,回写sensor AWBgain的情况下接入自己实现的demosaic(RGB-IR 双线性插值)转成RGB的后接入自己实现的该AWB算法,白平衡效果达到可用程度(未做CCM),纯C实现未调用opencv,(未OPENGL GPU或SSE CPU优化)效果如下:
说明:此方法无需进行WB CALIBRATION,可看作是GW方法或者PR的一种优化,适合用于面向非人眼观察的应用场景,现存的问题是需要AE调节到一个合适的亮度,不然白点寻找会过少,并且在低色温,A以及HZ光下,可能会将整幅图矫正成灰色,除了极低色温,其他色温矫正基本准确。
由于此方法无需进行WB CALIBRATION,寻找白点的误差无法从根本上解决,因此无法准确的通过R/B以及B/G获得色温曲线,进而后续CCM的矫正也会有些问题,后续会通过集成白点的方法对找到的暗通道白点进一步进行判断,并且引入色温估计进行优化。