2012-06-14 6 views
7

저는 opencv를 배우려고합니다. 호모 그래피 (homography)와 에피 폴라 (epipolar) 지오메트리에 관한 질문이 있습니다. I는 두 개의 상이한 뷰 포인트들로부터 두 개의 카메라로 촬영 된 정지 화상 '유사한 특징점을 사용 cvFindHomography() 함수를 사용하여 호모 그래피를 계산 한2 개의 다른 카메라로 찍은 동일한 장면의 2 가지 이미지에서 계산 된 동 위상 메트릭스를 재사용 할 수 있습니까?

가정하자. I는 x' = H.x 여기서 x' 좌측 이미지 "2D 균질 특징점 것을 알고 있기 때문에 I는 ((왼쪽) 카메라 2 촬영 화상에서 카메라 (1) (오른쪽)에 대응하는 점을 검출하는 호모 그래피 행렬을 재사용하는 경우

그것은, x 오류라고 2 차원 상응하는 동질적인 특징점이고 H은 호모 그래피 행렬입니다.) 카메라 1과 카메라 2의 2 차원 점은 호모 그래피 행렬을 계산하는 데 사용되지 않았습니까?

내가 내가 호모 그래피 행렬을 계산하는 데 사용되지 않은 모든 이미지의 대응점을 찾기 위해 두 카메라의 계산 된 호모 그래피 행렬을 재사용 할 수있다 물어 의미?

그것이 한 번 고정 된 이미지에 의해 결정되었을 때 내가 사용하는 이미지 중요합니까? 아니면 매번 계산해야합니까?

답변

8

카메라는 더 이상 움직이지 않는 장면이 변경되지 않는 한 당신은 한 한 이미지에서 다른 이미지로 포인트를 프로젝트 호모 그래피를 사용할 수 있습니다.

저는 (보정 된) 카메라로 사진을 찍은 다음 그 두 장의 사진으로 항상 작업한다는 것을 알고 있습니다. 네가 동성애를 계산한다면 두 이미지에서 원하는 모든 포인트를 투사 할 수있다. 물론 오류가 발생하지만, 이는 findhomography에서 사용되는 선형 방법에 영향을주는 이미지 및 비선형 성의 노이즈로 인한 것입니다.

카메라로 이미지를 계속 캡처하는 경우 사전 장면이 어떻게 변경 될지 모르기 때문에 새로운 이미지 쌍마다 동질성을 다시 계산해야합니다.

+0

답장을 보내 주셔서 감사합니다. – mvr950