Halcon emphasize函数原理解读

Halcon emphasize函数原理解读

参考Halcon帮助中对于该函数的解释,可以看到:

emphasize(Image : ImageEmphasize : MaskWidth, MaskHeight, Factor : )

意为:指定需要增强的图片Image,以及增强后图片的名称替代ImageEmphasize,以及用一个多大多少对比度因子的 内核? 去增强你的原图

而这个 内核 需要干的事情,帮助中这么写到:

res := round((orig - mean) * Factor) + orig

我的理解是:新的像素值res 等于 原始图像该点的像素值 减去 对内核大小范围内所有点的像素值的平均像素值,然后对这个结果近似取整(可以有负值),再把这个值加上原来这点的像素值,得到这个最终结果去替换原来这点的像素值。

因此,如果实践一下就会发现,这个步骤其实,就是让点之间像素值的差异放大,从而起到增强对比度的效果。

你可能感兴趣的:(HALCON,opencv,计算机视觉)