1 #ifndef BundleAdjustment_H__
2 #define BundleAdjustment_H__
6 #include "../oo/ObjBase.h"
105 #endif // BundleAdjustment_H__
virtual ~BundleAdjustment()
這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動.
EyesReferenceInfo & operator=(EyesReferenceInfo const &e)
copy operator, still use reference method
virtual bool adjustFixedPoints(std::vector< EyesReferenceInfo< Pixel > > seq) const
推算場景中的物體資訊
記住每個 Eye 的reference以及Flag
EyesReferenceInfo()
constructor with nothing
一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能
~EyesReferenceInfo()
desructor
virtual bool adjustEyes(std::vector< EyesReferenceInfo< Pixel > > seq) const
推算相機資訊
EyesReferenceInfoFlags
列舉每個 Eye 可以有哪些種類的移動
Eye< Pixel > eye
reference
unsigned long flag
Flag, 定義如EyesReferenceInfoFlags.
EyesReferenceInfo(EyesReferenceInfo const &si)
constructor with another EyesReferenceInfo
一個 Camera 加上一個offset transformation
EyesReferenceInfo(Eye< Pixel > &e, unsigned long f)
constructor with flag and an Eye object. Here we will let memember '.eye' reference from the specify ...