2013-02-09 1 views
1

SURF 알고리즘을 구현 중이며 Chris Evan의 OpenSURF를 언급하고 있습니다.가속화 된 강력한 기능 SURF

OpenSURF와 거의 모든 다른 SURF 구현에서 Dxx와 Dyy가 계산 될 때 배율 인수 3이 사용됩니다 (아래 코드 참조). SURF 논문이나 OpenSURF 논문에서 그들이 그것을하는 이유를 언급 한 곳은 없습니다. 나는 똑같은 일에 아무런 문제가 없지만이 곱셈이 왜 ​​수행되고 있는지 궁금합니다. Dxx와 Dyy 계산에 중요하다면 어디에서 언급하지 않는 것입니까? 나는 그것을 놓치고 있니? 이 경험이있는 사람이라면 누구에게 설명 할 수 있습니까? 상자 필터에 관한 특히 감사

Dxx and Dyy along with Dxy are used to calculate the Determinant 
Dxx = BoxIntegral(img, r - l + 1, c - b, 2*l - 1, w) 
      - BoxIntegral(img, r - l + 1, c - l/2, 2*l - 1, l)*3; // Why 3 here? 

Dyy = BoxIntegral(img, r - b, c - l + 1, w, 2*l - 1) 
      - BoxIntegral(img, r - l/2, c - l + 1, l, 2*l - 1)*3; // Why 3 here? 
+0

스택 오버플로에 오신 것을 환영합니다! 빈 "범프"질문을 게시하면 다른 질문에주의를 기울일 수 없습니다. 질문의 말씨를 바꾸거나 세부 정보를 추가하거나 태그를 변경하십시오. 그 밖의 다른 것이 효과가 없다면 약간의 현상금을 추가하는 것을 고려해보십시오 (그러나 할 수 있으려면 충분한 평판을 얻어야 함). 행운을 빕니다! – dasblinkenlight

+0

좋아, 죄송합니다 여기에 불법입니까 ???? –

답변

2

당신은 추가 정보를 제공하는 2008 년에 발표 된 updated paper를 참조해야는 속성을 로브.

는 섹션 3.2 및도 2를 참조하지 않으면 화이트 측면 로브 +1의 양의 비율을 가질 때 박스 필터의 중앙 돌출부 (블랙 하나) -2의 네거티브 요인이 있는지 알 수있다. 요인 3 단순히 사실 관계가 상기 식으로

, 그 적분 이미지 덕분에 :

  • 당신이 다음
  • 당신이 뺄셈을 수행, 전체 영역에 걸쳐 +1 합계 ( -3을 가진)

이렇게하면 중앙 엽 (1 - 3)에 대한 예상 요소가 -2이됩니다.