工控编程吧

标题: halcon estimate_noise函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-9 11:24
标题: halcon estimate_noise函数介绍
6.estimate_noise(Image : : Method, Percent : Sigma)
estimate_noise估算图像Image域中的加性噪声的标准差,Sigma返回结果。
该运算符在以下用例中很有用:
确定匹配的MinContrast,
边缘滤波器振幅的确定,
相机评估,
监控相机操作中的错误(例如,用户超速驱动相机增益)。
Method有四种
'foerstner', 'immerkaer', 'least_squares', 'mean'
foerstner:首先,根据图像灰度值的一阶导数,对每个像素进行均匀性测度
通过对均匀性测度进行阈值化,得到图像中的均匀区域。
阈值是根据图像噪声的一个初始值计算的。
初始值是在第一步中应用“immerkaer”方法(见下文)得到的。
假设均匀区域内的灰度值波动完全是由图像噪声引起的。
再假设图像噪声是高斯分布的。
然后利用均匀区域内的平均均匀性测度对图像噪声进行精细估计。
精细估计为均匀性引入了一个新的阈值。
重复上述过程,直到估计的图像噪声在两个连续迭代之间保持不变。
最后,将估计的图像噪声的标准差通过参数“Sigma”返回。
注意,在某些情况下,迭代会错误地收敛到值0。
例如,如果输入图像的灰度值直方图包含由相机自动辐射缩放,
或使用缩放因子> 1手动扩展灰度值引起的空白等。
还要注意,此方法获得的结果与传入的百分比值Percent 无关。


immerkaer:
首先对输入图像应用以下滤波掩模:
(, 下载次数: 2)