Processing math: 85%

ABOUT ME

학습한 것을 정리하는 공간입니다. csw3575@snu.ac.kr

Today
Yesterday
Total
  • [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로 표현될 수 있다. 두 점 AB를 join하는 직선은 matrix L로 나타내어지며 L은 다음과 같이 정의된다.

     

    L=ABT+BAT

    lij=AiBjBiAj

     

    이 때 LAB로 매개화 되지만 두 점과는 독립이다. 이는 같은 직선을 다른 두 점 pair에 대하여 정의할 수 있기 때문이다. 

     

    Dual plucker representation은 두 개의 평면으로 매개화되는 직선의 표현이다. 평면 QP가 intersect 하는 직선을 다음과 같이 표현할 수 있다.

     

    L=PQTQPT

     

    Plucker matrices를 사용하면 다음과 같은 표현들이 가능하다.

     

    L=HTLH1

     

    \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

    댓글

Designed by Tistory.