简介
斑点通常是指,与周围有着颜色和灰度差别的区域,
LoG检测
利用高斯拉普拉斯LOG算子检测图像斑点较DoH,Harris和其它点检测方法稳定性更好,抗图像中噪声的能力更强
二维高斯函数 g(x,y,σ)=12πσe?(x2+y2)2σ
拉普拉斯变换容易受到噪点影响,因此需要在处理之前,先用高斯模糊,然后再对平滑处理后的图像进行拉普拉斯变化:Δ2[G(x,y)?f(x,y)]=[δ2G(x,y)]?f(x,y)=LoG(x,y)?f(x,y)
上式说明可以先求高斯函数的拉普拉斯算子,然后再处理图像,证明过程如下:
ddt[h(t)?f(t)]=ddt∫f(τ)ddth(t?τ)dτ=f(t)?ddth(t),在求一次到顺序就变回来了;
高斯的拉普拉斯变换为:Δ2g=?2g?x2+?2g?y2 ,高斯函数二阶导数随方差增大呈阶梯衰减现象。所以,为了去除方差导致的衰减现象,应用高斯函数的导数时,对其要进行规范化处理,规范化的高斯拉普拉斯变换为:
Δ2normg=σ2(?2g?x2+?2g?y2)=σ2Δ2g
求Δ2normg的极值点,等价于求取下式:?(Δ2normg)?σ=0
(x2+y2?2σ2)e?x2+y22σ2
r2?2σ2=0
将拉普拉斯响应到达峰值的尺度σ值,成为特征尺度,同时在空间和尺度上的最大值和最小值的点就是我们所期待的斑点,对于二维图像I(x,y),计算图像在不同尺度下的离散拉普拉斯响应值,然后,检查位置空间中每个点。如果该点的拉普拉斯响应值都大于或小于其他26个立方空间邻域的值,那么该点就是被检测到的图像斑点。