Gray Edge假设及其一般性计算框架
有关MaxRGB,GrayWorld算法的回顾,可以参考白平衡算法之Gray World、White Patch、SoG。
Gray Edge假设
MaxRGB,GrayWorld等算法都是基于原始图像的特征提出的。之后,Weijer等人通过观察对立颜色空间的图像颜色导数分布,发现图像的颜色导数在对立颜色空间呈一定规则。这里说到的对立颜色空间是根据颜色对抗学说建立的一个颜色空间,对立颜色空间的获得是从RGB空间做一个变换得到,具体有关对立颜色空间和颜色对抗学说的内容可移步维基百科。
根据图像颜色在这个空间上的一些特性,Weijer提出了一种新的Gray Edge假说:场景中所有物理表面的平均反射的差分是无色差的。同时,为了兼容几大基本算法,闵可夫斯基范式也被引入,得到了一个更为通用的颜色恒常性计算的算法框架,其最终的数学形式为:
( ∫ ∣ ∂ n f σ ( X ) ∂ X n ∣ p d X ) 1 / p = k e n , p , σ (1) (\int |\frac{\partial^nf^\sigma(X)}{\partial X^n}|^p dX)^{1/p}=ke^{n,p,\sigma}\tag1 (∫∣∂Xn∂nfσ(X)∣pdX)1/p=ken,p,σ(1)
其中 f n = f ⊗ G σ f^n=f\otimes G^\sigma fn=f⊗Gσ,表示图像 f f f与高斯滤波器 G σ G^\sigma