当前位置: 首页 > 工具软件 > Illuminate > 使用案例 >

H---illuminate

徐峰
2023-12-01

算子:illuminate(Image : ImageIlluminate : MaskWidth, MaskHeight, Factor : )

功能:增强对比度,使图像中非常暗的部分被“照亮”的更强,非常亮的部分被“变暗”。

原理:

(1)使用低通(mean_image和filter)进行过滤,掩膜尺寸为 MaskWidth*MaskHeight,矩阵越大,分频频率越低。

(2)获取滤波后的图像灰度值(mean);

(3)根据原图灰度值(orig)与 (mean),根据以下公式计算得到的新的图像灰度值(new)

对于字节图像,val等于127,对于int2-images和uint2-images, val等于中值

如下:   new = round((val - mean) * Factor) + orig;

注:低通掩模越大,系数也应该越大。

注:

“聚光灯效应”:

如果一个深色的物体在一面墙的前面,物体和墙壁(在物体的轮廓附近已经是亮的)都被照亮。

这大致相当于物体被强聚光灯照射时所产生的效果。同样的道理也适用于在较暗背景前的浅色物体。然而,在这种情况下,虚构的“聚光灯”使物体变暗。

 类似资料: