stereoRectifyUncalibrated

stereoRectifyUncalibrated是一個單應性矩陣的函式,該函式實現的算法是[Hartley99Hartley, R.I., Theory and Practice of Projective Rectification. IJCV 35 2, pp 115-127 (1999)].

基本介紹

  • 中文名:stereoRectifyUncalibrated
  • 定義:對未標定過的攝像機計算校正變換
  • 對應:第一個相機所得到的點
  • 屬性:單應性矩陣
函式形式,Parameters,說明,注意,

函式形式

C++: bool stereoRectifyUncalibrated(InputArray points1, InputArray points2, InputArray F, Size imgSize, OutputArray H1, OutputArray H2, double threshold=5 )

Parameters

o points1–第一個相機所得到的點
o points2–第二個相機中所對應的點. 與findFundamentalMat()所提供的格式相同.
o F– 輸入基礎矩陣. 它可為findFundamentalMat()所用計算同一點組.
o imgSize– 圖像尺寸.
o H1– 輸出第一幅圖像矯正後的單應性矩陣
o H2– 輸出第二幅圖像矯正後的單應性矩陣
o threshold– 可選的閾值用於濾除異常點。如果參數是大於零,所有點對不符合規定的對極幾何(即,該點)拒絕優先計算單應性。否則,所有的點被認為是內點。

說明

函式在不知道攝像頭的固有參數和它們在空間的相對位置計算校正變換,闡述了“未標定”後綴。另一個與stereorectify()相關的差異是輸出功能不在對象的矯正後的變換(3D)空間,但單應矩陣H1和H2構成了平面的透視變換。

注意

同時該算法不需要知道相機的內部參數,它在很大程度上取決於對極幾何。因此,如果相機鏡頭產生明顯的失真,最後是在糾正後,再計算的基本矩陣,調用這個函式。例如,採用calibratecamera()為立體相機中的每一個立體相機做畸變係數估計。然後,圖像可以使用undistort()修正,點坐標可以被undistortpoints()修正。 .

相關詞條

熱門詞條

聯絡我們