http://www.cis.rit.edu/people/faculty/rhody/EdgeDetection.htm
这似乎是唯一一篇试图描述 sobel 算子如何来自方程的文章。但我当然不了解这些方面。
在那个页面中,他们让
A = array of actual image , B = grayscale version
Horizontal gradient B(j ,k) = taking column values = A ( j,k+1 ) - A (j,k)
我的问题,为什么将列值作为水平?
然后他们又说:
This can be represented by a filter array as shown below: as a matrix [-1,1]
这个过滤器数组是如何从那个方程来的?另外,我很难理解为什么 [-1,1] 变成 [-1,0,1] 然后这个水平和垂直矩阵没有“相乘”以获得 sobel 算子,它们是二维的乘积卷积运算。这意味着什么?