-
[9] 3D Projective Geometry (2)Multiple View Geometry 2021. 4. 8. 13:24
본 포스트는 학습한 것을 정리할 목적으로 작성되었습니다.
해당 포스트의 내용 및 그림, 수식 등은 'Multiple View Geometry in Computer Vision' 책을 참고하였습니다.
(1) Line and it's dof in P3
직선은 두 점 혹은 intersect하는 두 평면에 의해 정의된다. P3에서 평면의 dof는 3이고 이 두 평면을 intersect하는 직선위의 두 점과 평면간의 방정식을 세울 수 있으므로 P3에서 직선은 4의 dof를 갖는다. 4 dof를 갖는 vector의 homogeneous 표현은 5-vector 이기 때문에 직선을 5-vector로 표현하면 4-vector인 점 또는 평면과의 관계식을 정의하기가 어렵다. 이를 극복하기 위해 여러가지 새로운 직선의 표현이 제안되었다.
(2) Null-space and span representation
이 표현은 직선이 두 점의 span이라는 점에서 제안되었다. 어떤 점 A, B가 공간상의 서로 다른 두 점일 때 직선은 다음과 같이 2 x 4 matrix로 표현된다.
W=[ATBT]
(3) Plucker matrices
직선은 또한 4 x 4 skew-symmetric homogenoues matrix로 표현될 수 있다. 두 점 A와 B를 join하는 직선은 matrix L로 나타내어지며 L은 다음과 같이 정의된다.
L=ABT+BAT
lij=AiBj−BiAj
이 때 L은 A와 B로 매개화 되지만 두 점과는 독립이다. 이는 같은 직선을 다른 두 점 pair에 대하여 정의할 수 있기 때문이다.
Dual plucker representation은 두 개의 평면으로 매개화되는 직선의 표현이다. 평면 Q와 P가 intersect 하는 직선을 다음과 같이 표현할 수 있다.
L∗=PQT−QPT
Plucker matrices를 사용하면 다음과 같은 표현들이 가능하다.
L∗′=H−TLH−1
\boldsymbol{\pi} = \mathcal{L}^* \textbf{X}
\mathcal{L}^* \textbf{X} = 0 \ \ iff \ \ \textbf{X} \ is \ on \ \mathcal{L}^*
\textbf{X} = \mathcal{L}\boldsymbol{\pi} \ \ iff \ \ \textbf{X} \ is \ intersection \ point \ of \ line \ and \ plane
'Multiple View Geometry' 카테고리의 다른 글
[11] 2D Homography Estimation (1) (0) 2021.04.10 [10] Quadrics and dual quadrics (0) 2021.04.08 [8] 3D Projective Geometry (1) (0) 2021.04.08 [7] Metric Retification (0) 2021.04.07 [6] Absolute Conic (0) 2021.04.04