Templates -- Meow  1.2.10
A C++ template contains kinds of interesting classes and functions
meow::BundleAdjustment< Pixel > Class Template Reference

這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. More...

#include "BundleAdjustment.h"

Inheritance diagram for meow::BundleAdjustment< Pixel >:
meow::ObjBase meow::BundleAdjustment_LM< Pixel >

Public Member Functions

virtual ~BundleAdjustment ()
 
virtual bool adjustEyes (std::vector< EyesReferenceInfo< Pixel > > seq) const
 推算相機資訊 More...
 
virtual bool adjustFixedPoints (std::vector< EyesReferenceInfo< Pixel > > seq) const
 推算場景中的物體資訊 More...
 
- Public Member Functions inherited from meow::ObjBase
virtual ~ObjBase ()
 
virtual bool write (FILE *f, bool bin, unsigned int fg) const
 將物件寫入檔案, 預設implement為直接回傳 false More...
 
virtual bool read (FILE *f, bool bin, unsigned int fg)
 將物件從檔案讀出, 預設implement為直接回傳 false More...
 
virtual ObjBasecreate () const
 回傳一個new出來的物件, 預設implement為直接回傳 NULL More...
 
virtual ObjBasecopyFrom (ObjBase const *b)
 複製, 預設使用operator= More...
 
virtual char const * ctype () const
 用C-style string回傳這個class的type name More...
 
virtual std::string type () const
 用std::string回傳這個class的type name More...
 

Protected Member Functions

 BundleAdjustment ()
 
- Protected Member Functions inherited from meow::ObjBase
 ObjBase ()
 Constructor with doing nothing. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from meow::ObjBase
static char const * ctypeBase ()
 用C-style string回傳base的type name More...
 
static std::string typeBase ()
 用std::string回傳base的type name More...
 

Detailed Description

template<class Pixel>
class meow::BundleAdjustment< Pixel >

這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動.

Definition at line 70 of file BundleAdjustment.h.

Constructor & Destructor Documentation

template<class Pixel >
meow::BundleAdjustment< Pixel >::BundleAdjustment ( )
inlineprotected

Definition at line 72 of file BundleAdjustment.h.

template<class Pixel >
virtual meow::BundleAdjustment< Pixel >::~BundleAdjustment ( )
inlinevirtual

Definition at line 75 of file BundleAdjustment.h.

Member Function Documentation

template<class Pixel >
virtual bool meow::BundleAdjustment< Pixel >::adjustEyes ( std::vector< EyesReferenceInfo< Pixel > >  seq) const
inlinevirtual

推算相機資訊

Parameters
[in]seq給定一系列場景
Returns
成功與否

Reimplemented in meow::BundleAdjustment_LM< Pixel >.

Definition at line 85 of file BundleAdjustment.h.

template<class Pixel >
virtual bool meow::BundleAdjustment< Pixel >::adjustFixedPoints ( std::vector< EyesReferenceInfo< Pixel > >  seq) const
inlinevirtual

推算場景中的物體資訊

會將fixedPoints2D推算倒fixedPoints3D

Parameters
[in]seq一系列場景(這裡的場景是有時間先後順序的) 成功與否

Reimplemented in meow::BundleAdjustment_LM< Pixel >.

Definition at line 98 of file BundleAdjustment.h.


The documentation for this class was generated from the following file: