http://www.cis.rit.edu/people/faculty/rhody/EdgeDetection.htm
これは、ソーベル演算子が方程式からどのように得られるかを説明しようとする唯一の記事のようです。しかし、私は確かにその側面を理解していません。
そのページで、彼らは
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] になる理由を理解するのに苦労しています。この水平および垂直行列は、ソーベル演算子を取得するために「乗算」されません。それらは 2 次元の積です。畳み込み演算。それは何を意味するハックですか?