原形:emphasize(Image : ImageEmphasize : MaskWidth , MaskHeight, Factor : )
原理:首先,该过程使用低通(mean_image)进行过滤。由得到的灰度值(mean)和原始灰度值(orig)计算得到的灰度值(res)如下:
res := round((orig - mean) * Factor) + orig
通过参数3、4控制均值滤波模板的大小,数值越大,则图像对比度越强,一般配合参数5—Factor(对比度强度)一起对图像进行增强处理。
作用:增强图像的高频区域(边缘和拐角),使图像看起来更清晰。
Factor :
对比强调的强度。
默认值:1.0
建议值:0.3、0.5、0.7、1.0、1.4、1.8、2.0
典型取值范围:0.0≤Factor≤20.0 (sqrt)
最小增量:0.01
建议增量:0.2
限制:0 < Factor && Factor < 20
open_framegrabber ('GigEVision2', 0, 0, 0, 0, 0, 0, 'progressive', -1, 'default', -1, 'false', 'default', 'b0b35368a72b_GEV_MVCS00410GM', 0, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
while (true)
grab_image_async (Image, AcqHandle, -1)
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
dev_display (Image)
wait_seconds (1)
emphasize (Image, ImageEmphasize, 10, 10, 1)
wait_seconds (1)
dev_open_window (0, 700, 512, 512, 'green', WindowHandle)
dev_display (ImageEmphasize)
emphasize (Image, ImageEmphasize, 10, 10, 10)
wait_seconds (1)
dev_open_window (0, 800, 512, 512, 'green', WindowHandle)
dev_display (ImageEmphasize)
* wait_seconds (3)
break
endwhile
参考:https://www.cnblogs.com/xyf327/p/15044471.html 写的真好