本文的算法简称为ACE算法是用来做图像对比度增强的算法。图像对比度增强的算法在很多场合都有用处,特别是在医学图像中,这是因为在众多疾病的诊断中,医学图像的视觉检查时很有必要的。...则ACE算法可以表示为:
image.png
其中系数
image.png
就是上面说的CG。一般情况下CG总是大于1的,这样高频部分就可以得到增强。...代码实现
//自适应对比度增强算法,C表示对高频的直接增益系数,n表示滤波半径,maxCG表示对CG做最大值限制
Mat ACE(Mat src, int C = 3, int n = 3, float... now;
split(src, now);
int C = 150;
int n = 5;
float MaxCG = 3;
Mat dst1 = ACE...(now[0], C, n, MaxCG);
Mat dst2 = ACE(now[1], C, n, MaxCG);
Mat dst3 = ACE(now[2], C, n, MaxCG