由於我的單身漢,論文的一部分,我試圖實現與哈里斯和斯蒂芬算法角點檢測: A combined Corner and Edge Detector哈里斯&斯蒂芬斯角點檢測算法:行列式始終爲0(零)
我計算:
- 的x-和y-偏差用索貝爾濾波器(3×3)
計算系統矩陣M
M = [AC; CB]
這意味着,如果我把所有右側:
- 甲sobel_x的=響應的平方:九* IX(在某一像素)
- B = sobel_y的響應的平方:IY * IY(在某些像素)
- C = sobel_x乘以sobel_y的響應的響應:九* IY(在某些像素)
現在我做的計算痕跡(M),我尤其是更關注什麼:行列式(M)
在那裏紙他們建議用於行列式以下近似的,因爲它避免了特徵值的昂貴的計算:
DET(M)= A * B - C^2
這必須始終在零終止!
表達DET(M)= A * B - C^2可以被改寫爲:(使用點的知識2)
DET(M)= A * B - Visual C * C
DET(M)=九*九* IY * IY - 九* IY *九* IY
DET(M)=九*九* IY * IY - 九*九* IY * IY
DET (M)= 0
所以我爲什麼要甚至懶得計算行列式? 據我所知,計算痕跡是足夠的! (或者我在某處犯了重大錯誤?)
你的意思是矩陣M = [A C; C B]否則我不知道B指的是什麼。 – hardmath 2013-02-25 19:55:23