
(멀티플 뷰 지오메트리) Lecture 7. The fundamental and essential matrices
2022, Apr 20
- 참조 : https://youtu.be/eJnG1vwGJkE?list=PLxg0CGqViygP47ERvqHw_v7FVnUovJeaz
- 참조 : https://youtu.be/mNThwULGR-g?list=PLxg0CGqViygP47ERvqHw_v7FVnUovJeaz
- 참조 : https://youtu.be/7QYq7qNkmtg?list=PLxg0CGqViygP47ERvqHw_v7FVnUovJeaz
- 참조 : https://youtu.be/WQvJICS3Ecc?list=PLxg0CGqViygP47ERvqHw_v7FVnUovJeaz
- 참조 : Multiple View Geometry in Computer Vision
- 먼저 본 강의 내용에 앞서 다음 내용을 간략히 숙지하면 이해하는 데 도움이 됩니다.
epipolar geometry
란 2개이상의 카메라에서 카메라 간의 관계를 추정하는 것으로 생각할 수 있습니다.- 만약 카메라가 2개라면 스테레오 비전 또는 2-view라고 하며 스테레오 비전에서의 두 카메라의 관계를
epipolar geometry
로 표현할 수 있습니다. 아래 그림과 같습니다.

- 위 그림에서 동일한 3차원의 점인 \(P\) 를 서로 다른 두 카메라에서 획득하였을 때, 매칭 쌍 \((p, p')\) 사이의 기하학적 관계를 다룹니다. 먼저 위 그림에 각 기호에 대한 설명을 하면 다음과 같습니다.
- \(P(P')\) : 이미지 상에 맺힐 3차원 공간 상의 점을 의미합니다.
- \(C, C'\) : 각 영상의 카메라 센터점을 의미합니다.
- \(\text{base line}\) : 카메라의 센터점을 이은 선을
base line
이라고 합니다. \(C, C'\) 의 거리가 가까운 경우를narrow base line
이라고 하고 거리가 먼 경우를wide base line
이라고 합니다. - \(p, p'\) : 각 영상에서 \(P(P')\) 가 투영된 점을 의미합니다.
- \(e, e'\) : 반대 영상의 카메라 센터점에서 해당 영상의 이미지 상에 맺힌 점을 의미합니다. 이 점을
epipole
이라고 합니다. - \(l, l'\) : 각 영상에서
epipole
( \(e, e'\) )과 이미지 상의 점 ( \(p, p'\) )를 이은 선을 의미합니다. 이 선을epolar line
이라고 합니다.
- 위 그림에서 \(C\) 와 \(C'\) 간의 3차원 위치 관계인 \([R \vert T]\) 와 \(p\) 를 알더라도 3차원 공간 상의 점 \(P\) 에 대한 실제 깊이 (
depth
) 를 알지 못하면 유일한 \(p'\) 를 결정하지 못합니다. - 반면에 \(P\) 는 \(C\) 와 \(p\) 를 잇는
ray
상에 존재하므로 이 선이 반대 영상에 투영된epipolar line
\(l'\) 은 유일하게 존재합니다. - 이 때, \(A\) 이미지에서 \(B\) 이미지로 대응되는
epipolar line
( \(l'\) ) 의 관계를 나타내는 행렬이 \(F, E\) 이며 각각Fundamental Matrix
,Essential Matrix
라고 합니다.
Essential Matrix
\(E\) 는normalized image plane
에서의 매칭쌍들 사이의 기하학적 관계를 설명하는 행렬을 의미하고Fundamental Matrix
\(F\) 는 카메라 파라미터 까지 포함한 두 이미지의 실제 픽셀 좌표 사이의 기하학적 관계를 표현하는 행렬을 의미합니다. 따라서 \(E\) 는 \(F\) 의 특수한 형태라고 생각할 수 있습니다.
- 두 이미지 평면 간의 기하학적 관계가 \(E, F\) 가 주어지고 두 이미지 평면상의 매칭쌍 \(p, p'\) 가 주어질 때, 3D 공간 상의 좌표 \(P\) 를 결정할 수 있습니다. 따라서 스테레오 비전에서의 깊이 (‘depth’)를 구할 수 있습니다.
- 상세 내용은 본 강의 내용을 통하여 자세하게 살펴보도록 하겠습니다.













