使用Chris Harris& amp;迈克斯蒂芬斯

时间:2014-02-12 09:35:48

标签: opencv

我无法理解公式enter image description here

什么是W(窗口)和公式中的强度,

我在opencv doc中找到了这个公式 http://docs.opencv.org/trunk/doc/py_tutorials/py_feature2d/py_features_harris/py_features_harris.html

2 个答案:

答案 0 :(得分:4)

对于灰度图像,强度等级(0-255)会告诉您像素有多亮......希望您已经了解它。

所以,现在你公式的解释如下:

目标:我们希望找到那些在所有方向上强度等级最大变化的点,即在给定图像中非常独特的点。

I(x,y):这是您当前正在处理的当前像素的强度值。

I(x+u,y+v):这是另一个像素的强度,它与当前像素(如上所述)的距离为(u,v),位于(x,y),强度为I(x,y) )。

I(x+u,y+v) - I(x,y):此等式为您提供两个像素的强度级别之间的差异。

W(u,v):您不会将当前像素与位于任意位置的任何其他像素进行比较。您更喜欢将当前像素与其邻居进行比较,因此您在应用高斯模糊/均值滤波器等时选择“u”和“v”的值。 因此,基本上{{1} }表示您想要将当前像素的强度与其邻居进行比较的窗口。

答案 1 :(得分:2)

This link解释了你所有的疑惑。

为了使算法可视化,将窗口函数视为BoxFilter,将Ix视为沿x轴的Sobel导数,将Iy视为沿y轴的Sobel导数。

http://docs.opencv.org/doc/tutorials/imgproc/imgtrans/sobel_derivatives/sobel_derivatives.html将有助于理解上述pdf中的最终方程式。