[CV] Triangulation: Simple Version

2024. 7. 4. 23:49·Programming/DIP
728x90
728x90

Triangulation: Simple Version

Simple Triangulation을 위해선 다음의 가정이 성립되어야 함.

  • 두 카메라는 동일한 focal length (초점거리) $f$ 를 가지며,
  • 동일한 평면 상에 virtual image plane을 가지며 (rectification을 수행함)
  • 두 virtual image plane에서 y축을 공유.  

다음은 가장 간단한 Triangulation을 보여준다.

 

위와 같은 상황에서 다음이 성립함.

$$ f:x_1 = Z: X \\ f:x_2 = Z: b-X $$

이를 통해 다음의 두 식을 얻을 수 있음.

$$ X = \frac{x_1 Z}{f} \\ X = b-\frac{x_2 Z}{f}$$

우리는 촬영대상의 $P$에서의 $X$는 모르니 이를 사용하지 않는 다음의 식을 사용한다.

$$ \frac{x_1 Z}{f} =b-\frac{x_2 Z}{f} $$

얻고자 하는 것은 $Z$이므로 다음으로 정리.

$$ \frac{Z (x_1+x_2)}{f}=b \\ Z = \frac{bf}{x_1+x_2} $$

여기서 $x_1 + x_2$는 각 image에서 correspondance에서의 disparity $d$임.

 

즉, 다음이 성립함.

$$ Z = \frac{bf}{d}$$


같이보면 좋은 자료들

2024.06.29 - [Programming/DIP] - [CV] Stereo Vision: Stereo Matching, Triangulation, Depth Map

 

[CV] Stereo Vision: Stereo Matching, Triangulation, Depth Map

CV와 DIP에서 Stereo Vision은 같은 대상에 대해, 서로 다른 view point에서 촬영된 두 image(보통 좌우 두개의 카메라로 구성되는 binocular stereo pair image)를 사용하여 3D 정보(주로 depth map)를 추출하는 기

dsaint31.tistory.com

2024.06.30 - [Programming/DIP] - [CV] Triangulation : Linear Triangulation [작성중]

 

[CV] Triangulation : Linear Triangulation [작성중]

Triangulation : Linear TriangulationTriangulation 은2개의 image plane 사이의 기하학적 관계가 주어진 경우(←이는 Essential Matrix $E$ 또는 Fundamental Matrix $F$가 주어짐),이 2개의 image plane상의 stereo pair($\mathbf{u}_\

dsaint31.tistory.com

 


 

'Programming > DIP' 카테고리의 다른 글

[CV] Perspective Projection (원근 투영법): Camera to Image  (0) 2024.07.06
[CV] Image Plane to Image Sensor Mapping  (0) 2024.07.06
[CV] Triangulation : Linear Triangulation [작성중]  (1) 2024.06.30
[CV] Stereo Vision: Stereo Matching, Triangulation, Depth Map  (0) 2024.06.29
[CV] Coordinate Systems  (0) 2024.06.29
'Programming/DIP' 카테고리의 다른 글
  • [CV] Perspective Projection (원근 투영법): Camera to Image
  • [CV] Image Plane to Image Sensor Mapping
  • [CV] Triangulation : Linear Triangulation [작성중]
  • [CV] Stereo Vision: Stereo Matching, Triangulation, Depth Map
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (742)
      • Private Life (13)
      • Programming (188)
        • DIP (106)
        • ML (26)
      • Computer (119)
        • CE (53)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (351)
        • Signals and Systems (103)
        • Math (172)
        • Linear Algebra (33)
        • Physics (42)
        • 인성세미나 (1)
      • 정리필요. (54)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (1)
        • PET Study 2009 (1)
        • 방사선 장해방호 (4)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    numpy
    SS
    인허가제도
    Convolution
    Python
    fourier transform
    linear algebra
    DIP
    function
    Optimization
    signals_and_systems
    signal_and_system
    Probability
    Vector
    Term
    math
    opencv
    SIGNAL
    Programming
    random
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[CV] Triangulation: Simple Version
상단으로

티스토리툴바