Basic Image AlgorithmS Library
2.8.0
|
class for generating synthetic matches More...
#include <Utils/GenSynthMatches.hh>
Public Member Functions | |
void | AddDebugLevel (const long int lv) |
void | AddDebugLevel (const std::string &name) |
int | Create3DPoints (bool fixed_errors=false) |
Create static and moving 3D points see _CreateCamMovement for explanation of parameter. More... | |
void | CreateCamMovement (const bool fixed_error=false) |
see _CreateCamMovement for docu More... | |
int | CreateGTVRML (const std::string &file_name) const |
int | CreateMatches (bool points3D_set_by_user=false, bool fixed_errors=false) |
returns negative value, if error occurs, 0 on success see _CreateCamMovement for explanation of parameter "fixed_errors" More... | |
int | CreateMatches (int &index) |
create matches for existing 3D points More... | |
int | CreateMoving3DPoint (int index) |
Replace the moving 3D point at index by a newly generated one. More... | |
void | CreateMovingTransforms () |
fills _MovingTransform More... | |
int | CreateStatic3DPoint (int index) |
Replace the static 3D point at index by a newly generated one. More... | |
bool | DebugLevelIsSet (const long int lv) const |
bool | DebugLevelIsSet (const std::string &name) const |
void | DrawNoisy (Image< unsigned char > &im, int minindex=0, int maxindex=1) const |
void | DrawTrue (Image< unsigned char > &im, int minindex=0, int maxindex=1) const |
GenSynthMatches (Param ¶) | |
void | Get3DMovingPoints (std::vector< HomgPoint3D > &p, const int frame=0) const |
p = _MovingTransform[frame] * _MovingPoints; More... | |
void | Get3DPoints (std::vector< HomgPoint3D > &p) const |
p = _StaticPoints; More... | |
void | GetC (int imNo, HomgPoint3D &C) const |
void | GetC (std::vector< HomgPoint3D > &C) const |
void | GetCorrespondences (std::vector< std::vector< HomgPoint2D > > &p) const |
same as GetPOints with inverted indices : p[i][k] is point number i in image k More... | |
int | GetDebugLevel () const |
std::ostream & | GetDebugStream () const |
void | GetDebugStream (std::ostream &os) const |
void | GetGTC (int imNo, HomgPoint3D &C) const |
C = _GT_C[imNo];. More... | |
void | GetGTC (std::vector< HomgPoint3D > &C) const |
void | GetGTNormalizedF (std::vector< std::vector< FMatrixBase > > &F) const |
A moving 3D point X_i is generated for image i from 3D Point X using the euclidean transform E_i=[R_i | T_i]: X_i = E_i * X It projects into the image point x_i with the according projection matrix P_i=[r_i'|-r_i'C_i] (where ' denotes transposition): x_i = P_i * X_i. More... | |
void | GetGTNormalizedPoints (int imNo, std::vector< HomgPoint2D > &p) const |
p = _GT_NormalizedPoints[imNo]; More... | |
void | GetGTNormalizedPoints (std::vector< std::vector< HomgPoint2D > > &p) const |
void | GetGTP (int imNo, PMatrixBase &P) const |
P = _GT_P[imNo];. More... | |
void | GetGTP (std::vector< PMatrixBase > &P) const |
void | GetGTPoints (int imNo, std::vector< HomgPoint2D > &p) const |
p = _GT_Points[imNo]; More... | |
void | GetGTPoints (std::vector< std::vector< HomgPoint2D > > &p) const |
void | GetGTR (int imNo, RMatrixBase &R) const |
R = _GT_R[imNo];. More... | |
void | GetGTR (std::vector< RMatrixBase > &R) const |
void | GetImageSize (int &width, int &height) const |
void | GetInliers (std::vector< bool > &inl) const |
inl[i] indicates if Get(GT)Points()[i] is outlier More... | |
void | GetK (KMatrix &K) const |
int | GetMoving3DPoints (std::vector< BIAS::HomgPoint3D > &points) |
read the moving 3D points used for computaion More... | |
int | GetMovingTransforms (std::vector< BIAS::EuclideanTransf3D > &res) |
void | GetNormalizedCorrespondences (std::vector< std::vector< HomgPoint2D > > &p) const |
same as GetNormalizedPoints with inverted indices : p[i][k] is point number i in image k More... | |
void | GetNormalizedPoints (int imNo, std::vector< HomgPoint2D > &p) const |
void | GetNormalizedPoints (std::vector< std::vector< HomgPoint2D > > &p) const |
p[i][k] is point number k in image i More... | |
int | GetNumImages () const |
int | GetNumMovingObjects () |
void | GetP (int imNo, PMatrixBase &P) const |
void | GetP (std::vector< PMatrixBase > &P) const |
void | GetPoints (int imNo, std::vector< HomgPoint2D > &p) const |
void | GetPoints (std::vector< std::vector< HomgPoint2D > > &p) const |
p[i][k] is point number k in image i More... | |
void | GetPointSourceBorders (int &max_inlier, int &max_outlier, int &max_mov_obj) const |
when getting point list for an image, inidices 0 - max_inlier-1 are true matches generated by static object max_inlier - max_outlier-1 are uniform distributed random outliers More... | |
void | GetR (int imNo, RMatrixBase &R) const |
void | GetR (std::vector< RMatrixBase > &R) const |
double | GetSigmaImagePoints () const |
int | GetStatic3DPoints (std::vector< BIAS::HomgPoint3D > &points) |
read the static 3D points used for computation More... | |
long int | Name2DebugLevel (const std::string &name) const |
looks up a debuglevel in the internal map, returns 0 if not found More... | |
long int | NewDebugLevel (const std::string &name) |
creates a new debuglevel More... | |
GenSynthMatches & | operator= (const MatchDataBase &mdb) |
bool | operator== (MatchDataBase &l) |
void | PrintDebugLevel (std::ostream &os=std::cout) const |
int | Read (const std::string &fname) |
binary read More... | |
virtual int | Read (std::istream &is) |
binary read More... | |
int | ReadData (std::string file) |
read in ascii file format More... | |
void | RemoveDebugLevel (const long int lv) |
void | RemoveDebugLevel (const std::string &name) |
void | Reset () |
void | SetData (KMatrix &K, std::vector< RMatrixBase > &R, std::vector< HomgPoint3D > &C, std::vector< std::vector< HomgPoint2D > > &m) |
void | SetDebugLevel (const long int lv) |
void | SetDebugLevel (const std::string &name) |
void | SetDebugStream (const std::ostream &os) |
int | SetMoving3DPoints (const std::vector< BIAS::HomgPoint3D > &points) |
set the moving 3D points used for computation More... | |
void | SetNormalizedData (KMatrix &K, std::vector< RMatrixBase > &R, std::vector< HomgPoint3D > &C, std::vector< std::vector< HomgPoint2D > > &m) |
int | SetStatic3DPoints (const std::vector< BIAS::HomgPoint3D > &points) |
set the static 3D points used for computation More... | |
void | ShowDebugLevel (std::ostream &os=std::cout) const |
prints all internally known debuglevels More... | |
int | Write (const std::string &fname) const |
binary write More... | |
virtual int | Write (std::ostream &os) const |
binary write More... | |
int | WriteData (std::string file) const |
write in ascii file format More... | |
virtual | ~GenSynthMatches () |
Static Public Member Functions | |
static long int | GetGlobalDebugLevel () |
static void | SetGlobalDebugLevel (long int lev) |
Protected Member Functions | |
virtual void | _AddParameter (Param ¶) |
fills all protected pointer values More... | |
void | _AddUniformDistributedOutliers () |
fills _GT_Points, _Points, _GT_NormalizedPoints, _NormalizedPoints from entries [*_NumStaticPoints] to [*_NumStaticPoints+*_NumOutliers-1] More... | |
int | _AreMovingObjectsVisible () |
returns -1 if no corner of moving object boundary is seen in images More... | |
bool | _CheckParams () const |
void | _CreateCamMovement (const bool fixed_error) |
fills _k, _Ki, _GT_R, _R, GT_C, _C, _GT_P and _P More... | |
int | _CreateMoving2DPoints (int &index) |
fills _GT_Points, _Points, _GT_NormalizedPoints, _NormalizedPoints from entries [*_NumStaticPoints+_*NumOutliers] to [*_NumStaticPoints+*_NumOutliers+*_NumMovingPoints-1] More... | |
int | _CreateMoving3DPoints () |
fills _MovingPoints returns -1 if no corner of moving object boundary is seen in images or the center of moving objects is not seen in images More... | |
int | _CreateMovingGT2DPoints (int &index) |
fills _GT_Points, _GT_NormalizedPoints from entries [*_NumStaticPoints+_*NumOutliers] to [*_NumStaticPoints+*_NumOutliers+*_NumMovingPoints-1] More... | |
void | _CreateMovingTransforms () |
fills _MovinTransforms More... | |
int | _CreateStatic2DPoints (int &index) |
fills *_NumStaticPoints first entries of _GT_Points, _Points, _GT_NormalizedPoints, _NormalizedPoints also resizes the above vectors to [*_NumImages][*_NumStaticPoints+*_NumMovingObjects+*_NumOutliers] More... | |
int | _CreateStatic3DPoints () |
fills _StaticPoints returns -1 if no common viewing volume of all cameras is present More... | |
int | _CreateStaticGT2DPoints (int &index) |
fills *_NumStaticPoints first entries of _GT_Points and _GT_NormalizedPoints also resizes the above vectors to [*_NumImages][*_NumStaticPoints+*_NumMovingObjects+*_NumOutliers] More... | |
void | _Draw (Image< unsigned char > &im, int minindex, int maxindex, const std::vector< std::vector< HomgPoint2D > > *p) const |
helper function used for visualizing the matches More... | |
void | _DrawPoints (Image< unsigned char > &im, int index, const std::vector< std::vector< HomgPoint2D > > *p) const |
helper function used for visualizing the matches More... | |
bool | _IsSeen (HomgPoint2D &p, double border=0.0) |
void | _SetCamData (KMatrix &K, std::vector< RMatrixBase > &R, std::vector< HomgPoint3D > &C) |
void | _Transpose (const std::vector< std::vector< HomgPoint2D > > &src, std::vector< std::vector< HomgPoint2D > > &dst) const |
long | ConsumeNextFreeDebuglevel_ () |
returns the next available debuglevel More... | |
int | CreateVRML_ (const std::string &file_name, const std::vector< PMatrix > &P, const std::vector< HomgPoint3D > &p) const |
Static Protected Attributes | |
static std::ostream | _zDebugStream |
static long int | GlobalDebugLevel = 0 |
Friends | |
BIASUtils_EXPORT std::ostream & | operator<< (std::ostream &os, const GenSynthMatches &m) |
BIASUtils_EXPORT std::istream & | operator>> (std::istream &os, GenSynthMatches &m) |
class for generating synthetic matches
Definition at line 75 of file GenSynthMatches.hh.
GenSynthMatches::GenSynthMatches | ( | Param & | para | ) |
Definition at line 176 of file GenSynthMatches.cpp.
References _AddParameter(), _FocalLength, _ImHeight, _ImWidth, _MaxCamDistance, _MaxDispOutliers, _MinCamDistance, _MotionVecX, _MotionVecY, _MotionVecZ, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, _OutlDirChange, _OutlLengthChange, _para, _PrinciplePointX, _PrinciplePointY, _RotVecX, _RotVecY, _RotVecZ, _SigmaCamCenterX, _SigmaCamCenterY, _SigmaCamCenterZ, _SigmaCamRotX, _SigmaCamRotY, _SigmaCamRotZ, _SigmaImagePoints, _SizeMovingObjX, _SizeMovingObjY, _SizeMovingObjZ, _UserGivenP, and Reset().
|
virtual |
Definition at line 199 of file GenSynthMatches.cpp.
|
protectedvirtual |
fills all protected pointer values
Reimplemented from BIAS::MatchDataBase.
Definition at line 1669 of file GenSynthMatches.cpp.
References _FocalLength, _ImHeight, _ImWidth, _MaxCamDistance, _MaxDispOutliers, _MinCamDistance, _MotionVecX, _MotionVecY, _MotionVecZ, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, _OutlDirChange, _OutlLengthChange, _PrinciplePointX, _PrinciplePointY, _RotVecX, _RotVecY, _RotVecZ, _SigmaCamCenterX, _SigmaCamCenterY, _SigmaCamCenterZ, _SigmaCamRotX, _SigmaCamRotY, _SigmaCamRotZ, _SigmaImagePoints, _SizeMovingObjX, _SizeMovingObjY, _SizeMovingObjZ, _UserGivenP, BIAS::Param::AddParamBool(), BIAS::Param::AddParamDouble(), BIAS::Param::AddParamInt(), BIAS::Param::AddParamVecDbl(), BIAS::Param::CheckParam(), BIAS::Param::GetFreeGroupID(), BIAS::Param::GetGroupID(), BIAS::Param::GetParamBool(), BIAS::Param::GetParamDouble(), BIAS::Param::GetParamInt(), BIAS::Param::GetParamVecDbl(), BIAS::Param::IsUsedGroupID(), TNT::Vector< T >::newsize(), and BIAS::Param::SetGroupName().
Referenced by GenSynthMatches().
|
protected |
fills _GT_Points, _Points, _GT_NormalizedPoints, _NormalizedPoints from entries [*_NumStaticPoints] to [*_NumStaticPoints+*_NumOutliers-1]
Definition at line 1505 of file GenSynthMatches.cpp.
References _GT_NormalizedPoints, _GT_Points, _ImHeight, _ImWidth, _IsSeen(), BIAS::MatchDataBase::_Ki, _MaxDispOutliers, BIAS::MatchDataBase::_NormalizedPoints, BIAS::MatchDataBase::_NumImages, _NumOutliers, _NumStaticPoints, _OutlDirChange, _OutlLengthChange, BIAS::MatchDataBase::_Points, _rand, _SigmaImagePoints, BIAS::Debug::DebugLevelIsSet(), BIAS::Random::GetNormalDistributed(), BIAS::Random::GetUniformDistributed(), BIAS::HomgPoint2D::Set(), and BIAS::RMatrixBase::SetXYZ().
Referenced by CreateMatches().
|
protected |
returns -1 if no corner of moving object boundary is seen in images
or the center of moving objects is not seen in images
Definition at line 1234 of file GenSynthMatches.cpp.
References BIAS::MatchDataBase::_C, _GT_C, _GT_P, _GT_R, _IsSeen(), _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, BIAS::MatchDataBase::_P, BIAS::MatchDataBase::_R, and BIAS::HomgPoint3D::Set().
Referenced by _CreateMoving3DPoints().
|
protected |
Definition at line 1958 of file GenSynthMatches.cpp.
References _MotionVecX, _MotionVecY, _MotionVecZ, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, BIAS::MatchDataBase::_NumPoints, _NumStaticPoints, _RotVecX, _RotVecY, _RotVecZ, _SizeMovingObjX, _SizeMovingObjY, _SizeMovingObjZ, BIAS::Vector< T >::Size(), and TNT::Vector< T >::size().
Referenced by CreateMatches().
|
protected |
fills _k, _Ki, _GT_R, _R, GT_C, _C, _GT_P and _P
When "fixed_errors" is set to true, the noisy camera position is set such that:
When "fixed_errors" is set to false, the normal distributed noise with diagonal covariance matrix whose elements are indicated by parameters _SigmaCamCenter? are added to each camera positions. The camera orientation is computed using the euler angles from *_RotVec?[frame] with additional normal disributed noise as indiceated by _SigmaCamRot?.
Definition at line 877 of file GenSynthMatches.cpp.
References BIAS::MatchDataBase::_C, _FocalLength, _GT_C, _GT_P, _GT_R, BIAS::MatchDataBase::_K, BIAS::MatchDataBase::_Ki, _MotionVecX, _MotionVecY, _MotionVecZ, BIAS::MatchDataBase::_NumImages, BIAS::MatchDataBase::_P, _PrinciplePointX, _PrinciplePointY, BIAS::MatchDataBase::_R, _rand, _RotVecX, _RotVecY, _RotVecZ, _SigmaCamCenterX, _SigmaCamCenterY, _SigmaCamCenterZ, _SigmaCamRotX, _SigmaCamRotY, _SigmaCamRotZ, _UserGivenP, BIAS::Vector3< T >::CoordSphereToEuclidean(), BIAS::Vector3< T >::CrossProduct(), BIAS::Debug::DebugLevelIsSet(), BIAS::Random::GetNormalDistributed(), BIAS::Random::GetUniformDistributed(), BIAS::KMatrix::Invert(), BIAS::Vector3< T >::NormL2(), BIAS::HomgPoint3D::Set(), BIAS::RMatrixBase::SetXYZ(), and BIAS::Vector< T >::Size().
Referenced by Create3DPoints().
|
protected |
fills _GT_Points, _Points, _GT_NormalizedPoints, _NormalizedPoints from entries [*_NumStaticPoints+_*NumOutliers] to [*_NumStaticPoints+*_NumOutliers+*_NumMovingPoints-1]
Definition at line 1573 of file GenSynthMatches.cpp.
References _CreateMovingGT2DPoints(), _GT_Points, _IsSeen(), BIAS::MatchDataBase::_Ki, _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NormalizedPoints, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, BIAS::MatchDataBase::_P, BIAS::MatchDataBase::_Points, _rand, _SigmaImagePoints, BIAS::Random::GetNormalDistributed(), and BIAS::HomgPoint2D::Set().
Referenced by CreateMatches().
|
protected |
fills _MovingPoints returns -1 if no corner of moving object boundary is seen in images or the center of moving objects is not seen in images
Definition at line 1375 of file GenSynthMatches.cpp.
References _AreMovingObjectsVisible(), _GT_P, _IsSeen(), _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, BIAS::MatchDataBase::_P, _rand, and BIAS::Random::GetUniformDistributed().
Referenced by Create3DPoints().
|
protected |
fills _GT_Points, _GT_NormalizedPoints from entries [*_NumStaticPoints+_*NumOutliers] to [*_NumStaticPoints+*_NumOutliers+*_NumMovingPoints-1]
Definition at line 1626 of file GenSynthMatches.cpp.
References _GT_NormalizedPoints, _GT_P, _GT_Points, _IsSeen(), BIAS::MatchDataBase::_Ki, _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, and _NumStaticPoints.
Referenced by _CreateMoving2DPoints(), and Read().
|
protected |
fills _MovinTransforms
Definition at line 981 of file GenSynthMatches.cpp.
References _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, and _NumMovingPoints.
Referenced by Create3DPoints().
|
protected |
fills *_NumStaticPoints first entries of _GT_Points, _Points, _GT_NormalizedPoints, _NormalizedPoints also resizes the above vectors to [*_NumImages][*_NumStaticPoints+*_NumMovingObjects+*_NumOutliers]
Definition at line 1431 of file GenSynthMatches.cpp.
References _CreateStaticGT2DPoints(), _GT_NormalizedPoints, _GT_Points, _IsSeen(), BIAS::MatchDataBase::_Ki, BIAS::MatchDataBase::_NormalizedPoints, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, BIAS::MatchDataBase::_P, BIAS::MatchDataBase::_Points, _rand, _SigmaImagePoints, _StaticPoints, BIAS::Debug::DebugLevelIsSet(), BIAS::Random::GetNormalDistributed(), and BIAS::HomgPoint2D::Set().
Referenced by CreateMatches().
|
protected |
fills _StaticPoints returns -1 if no common viewing volume of all cameras is present
Definition at line 1127 of file GenSynthMatches.cpp.
References _GT_C, _GT_P, _ImHeight, _ImWidth, _IsSeen(), _MaxCamDistance, _MinCamDistance, BIAS::MatchDataBase::_NumImages, _NumStaticPoints, BIAS::MatchDataBase::_P, _rand, _SigmaImagePoints, _StaticPoints, BIAS::PMatrix::BackprojectWorldCoo(), BIAS::Random::GetUniformDistributed(), and BIAS::HomgPoint3D::Set().
Referenced by Create3DPoints().
|
protected |
fills *_NumStaticPoints first entries of _GT_Points and _GT_NormalizedPoints also resizes the above vectors to [*_NumImages][*_NumStaticPoints+*_NumMovingObjects+*_NumOutliers]
Definition at line 1481 of file GenSynthMatches.cpp.
References _GT_NormalizedPoints, _GT_P, _GT_Points, _IsSeen(), BIAS::MatchDataBase::_Ki, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, and _StaticPoints.
Referenced by _CreateStatic2DPoints(), and Read().
|
protected |
helper function used for visualizing the matches
Definition at line 294 of file GenSynthMatches.cpp.
References _DrawPoints(), _ImHeight, _ImWidth, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, BIAS::ImageDraw< StorageType >::Arrow(), BIAS::Image< StorageType >::FillImageWithConstValue(), BIAS::Image< StorageType >::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageDraw< StorageType >::Line(), and BIAS::Image< StorageType >::Release().
Referenced by DrawNoisy(), and DrawTrue().
|
protected |
helper function used for visualizing the matches
Definition at line 391 of file GenSynthMatches.cpp.
References _ImHeight, _ImWidth, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, and BIAS::ImageDraw< StorageType >::CircleCenterFilled().
Referenced by _Draw().
|
inlineprotected |
Definition at line 361 of file GenSynthMatches.hh.
References BIAS::HomgPoint2D::Homogenize().
Referenced by _AddUniformDistributedOutliers(), _AreMovingObjectsVisible(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), _CreateStatic2DPoints(), _CreateStatic3DPoints(), _CreateStaticGT2DPoints(), CreateMoving3DPoint(), and CreateStatic3DPoint().
|
protectedinherited |
Definition at line 139 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_C, BIAS::MatchDataBase::_K, BIAS::MatchDataBase::_Ki, BIAS::MatchDataBase::_P, BIAS::MatchDataBase::_R, and BIAS::KMatrix::Invert().
Referenced by BIAS::MatchDataBase::SetData(), and BIAS::MatchDataBase::SetNormalizedData().
|
inlineprotectedinherited |
Definition at line 130 of file MatchDataBase.hh.
Referenced by BIAS::MatchDataBase::GetCorrespondences(), and BIAS::MatchDataBase::GetNormalizedCorrespondences().
|
inlineinherited |
Definition at line 355 of file Debug.hh.
Referenced by BIAS::GLProjectionParametersBase::AddDebugLevel(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::FilterBase< InputStorageType, OutputStorageType >::FilterBase(), BIAS::ShowCamWxVideoSourceFactory::OpenDevice(), and BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph().
|
inlineinherited |
|
inlineprotectedinherited |
int GenSynthMatches::Create3DPoints | ( | bool | fixed_errors = false | ) |
Create static and moving 3D points see _CreateCamMovement for explanation of parameter.
Definition at line 261 of file GenSynthMatches.cpp.
References _CreateCamMovement(), _CreateMoving3DPoints(), _CreateMovingTransforms(), _CreateStatic3DPoints(), _NumMovingObjects, _NumMovingPoints, and _NumStaticPoints.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches(), and CreateMatches().
|
inline |
see _CreateCamMovement for docu
Definition at line 100 of file GenSynthMatches.hh.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
int GenSynthMatches::CreateGTVRML | ( | const std::string & | file_name | ) | const |
Definition at line 2046 of file GenSynthMatches.cpp.
References CreateVRML_(), Get3DMovingPoints(), Get3DPoints(), GetGTC(), GetGTR(), and BIAS::MatchDataBase::GetK().
int GenSynthMatches::CreateMatches | ( | bool | points3D_set_by_user = false , |
bool | fixed_errors = false |
||
) |
returns negative value, if error occurs, 0 on success see _CreateCamMovement for explanation of parameter "fixed_errors"
Definition at line 203 of file GenSynthMatches.cpp.
References _CheckParams(), Create3DPoints(), and Reset().
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
int GenSynthMatches::CreateMatches | ( | int & | index | ) |
create matches for existing 3D points
Definition at line 221 of file GenSynthMatches.cpp.
References _AddUniformDistributedOutliers(), _CheckParams(), _CreateMoving2DPoints(), _CreateStatic2DPoints(), _MovingPoints, _NumMovingObjects, _NumMovingPoints, _NumStaticPoints, and _StaticPoints.
int GenSynthMatches::CreateMoving3DPoint | ( | int | index | ) |
Replace the moving 3D point at index by a newly generated one.
Definition at line 1324 of file GenSynthMatches.cpp.
References _GT_P, _IsSeen(), _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingPoints, _NumOutliers, _NumStaticPoints, BIAS::MatchDataBase::_P, _rand, and BIAS::Random::GetUniformDistributed().
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
|
inline |
fills _MovingTransform
Definition at line 104 of file GenSynthMatches.hh.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
int GenSynthMatches::CreateStatic3DPoint | ( | int | index | ) |
Replace the static 3D point at index by a newly generated one.
Definition at line 1020 of file GenSynthMatches.cpp.
References _GT_C, _GT_P, _ImHeight, _ImWidth, _IsSeen(), _MaxCamDistance, _MinCamDistance, BIAS::MatchDataBase::_NumImages, BIAS::MatchDataBase::_P, _rand, _SigmaImagePoints, _StaticPoints, BIAS::PMatrix::BackprojectWorldCoo(), BIAS::Random::GetUniformDistributed(), and BIAS::HomgPoint3D::Set().
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
|
protected |
Definition at line 2068 of file GenSynthMatches.cpp.
References _ImHeight, _ImWidth, BIAS::ThreeDOut::AddPMatrix(), BIAS::ThreeDOut::AddPoint(), BIAS::ThreeDOut::AddPose(), BIAS::Box, GetPointSourceBorders(), BIAS::PyramidSolid, BIAS::ThreeDOut::SetParamsCameraStyle(), BIAS::ThreeDOut::SetParamsPointDrawingStyle(), BIAS::ThreeDOut::SetParamsPointSize(), and BIAS::ThreeDOut::VRMLOut().
Referenced by CreateGTVRML().
|
inlineinherited |
Definition at line 341 of file Debug.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateCamMovement(), _CreateStatic2DPoints(), BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::Triangulation::CorrectCorrespondences(), GetGTNormalizedF(), BIAS::MonteCarloTransform::GetSamples_(), and BIAS::MonteCarloTransform::Transform().
|
inlineinherited |
void GenSynthMatches::DrawNoisy | ( | Image< unsigned char > & | im, |
int | minindex = 0 , |
||
int | maxindex = 1 |
||
) | const |
Definition at line 289 of file GenSynthMatches.cpp.
References _Draw(), and BIAS::MatchDataBase::_Points.
void GenSynthMatches::DrawTrue | ( | Image< unsigned char > & | im, |
int | minindex = 0 , |
||
int | maxindex = 1 |
||
) | const |
Definition at line 285 of file GenSynthMatches.cpp.
References _Draw(), and _GT_Points.
void GenSynthMatches::Get3DMovingPoints | ( | std::vector< HomgPoint3D > & | p, |
const int | frame = 0 |
||
) | const |
p = _MovingTransform[frame] * _MovingPoints;
Definition at line 553 of file GenSynthMatches.cpp.
References _MovingPoints, and _MovingTransform.
Referenced by CreateGTVRML().
void GenSynthMatches::Get3DPoints | ( | std::vector< HomgPoint3D > & | p | ) | const |
p = _StaticPoints;
Definition at line 549 of file GenSynthMatches.cpp.
References _StaticPoints.
Referenced by CreateGTVRML().
|
inherited |
Definition at line 69 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_C.
|
inherited |
Definition at line 71 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_C.
|
inherited |
same as GetPOints with inverted indices : p[i][k] is point number i in image k
Definition at line 83 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_Points, and BIAS::MatchDataBase::_Transpose().
|
inlineinherited |
Definition at line 332 of file Debug.hh.
Referenced by BIAS::listenthread(), BIAS::Image< StorageType >::operator=(), and BIAS::ImageBase::operator=().
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
void GenSynthMatches::GetGTC | ( | int | imNo, |
HomgPoint3D & | C | ||
) | const |
C = _GT_C[imNo];.
Definition at line 521 of file GenSynthMatches.cpp.
References _GT_C.
Referenced by CreateGTVRML().
void GenSynthMatches::GetGTC | ( | std::vector< HomgPoint3D > & | C | ) | const |
Definition at line 524 of file GenSynthMatches.cpp.
References _GT_C.
void GenSynthMatches::GetGTNormalizedF | ( | std::vector< std::vector< FMatrixBase > > & | F | ) | const |
A moving 3D point X_i is generated for image i from 3D Point X using the euclidean transform E_i=[R_i | T_i]: X_i = E_i * X It projects into the image point x_i with the according projection matrix P_i=[r_i'|-r_i'C_i] (where ' denotes transposition): x_i = P_i * X_i.
Finding a projection matrix P_x where each 3D point from image i-1 projects onto the same 2D points goes as follows: x_i = P_x X_{i-1}
First take the 3D point and move it to ist new poition in image i. This is done by first applying the inverse E_{i-1} and then E_i: X_i = E_i * E_{i-1}^{-1} * X_{i-1} Now use the old projection matrix P_i. x_i = P_i * E_i * E_{i-1}^{-1} * X_{i-1}
The new projection matrix P_x is composed as follows: P_x = P_i * E_i * E_{i-1}^{-1} = [r_i'|-r_i'C_i] * [R_i | T_i] * [R_{i-1} | T_{i-1}]^{-1} = [r_i'|-r_i'C_i] * [R_i | T_i] * [R_{i-1}' | -R_{i-1}'T_{i-1}] = [r_i'|-r_i'C_i] * [R_i R_{i-1}' | T_i - R_i R_{i-1}'T_{i-1}] = [r_i' R_i R_{i-1}' | -r_i'C_i + r_i'(T_i - R_i R_{i-1}'T_{i-1})] = [r_i' R_i R_{i-1}' | -r_i'C_i + r_i'T_i - r_i'R_i R_{i-1}'T_{i-1}] = [r_i'R_iR_{i-1}' | -r_i'R_iR_{i-1}'R_{i-1}R_i'C_i + r_i'R_iR_{i-1}'R_{i-1}R_i'T_i - r_i'R_i R_{i-1}'T_{i-1}] = [r_i'R_iR_{i-1}' | -r_i'R_iR_{i-1}'(T_{i-1}+R_{i-1}R_i'(C_i-T_i))] setting R_x' = r_i'R_iR_{i-1}' is aequivalent to R_x = R_{i-1} R_i' r_i setting C_x = T_{i-1} + R_{i-1} R_i' (C_i - T_i) and leads to = [ R_x' | -R_x' C_x ]
Definition at line 607 of file GenSynthMatches.cpp.
References _GT_C, _GT_NormalizedPoints, _GT_R, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, BIAS::Debug::DebugLevelIsSet(), BIAS::Matrix3x3< T >::Mult(), BIAS::Vector3< T >::Set(), BIAS::RMatrixBase::SetXYZ(), and BIAS::Matrix3x3< T >::Transpose().
void GenSynthMatches::GetGTNormalizedPoints | ( | int | imNo, |
std::vector< HomgPoint2D > & | p | ||
) | const |
p = _GT_NormalizedPoints[imNo];
Definition at line 542 of file GenSynthMatches.cpp.
References _GT_NormalizedPoints.
void GenSynthMatches::GetGTNormalizedPoints | ( | std::vector< std::vector< HomgPoint2D > > & | p | ) | const |
Definition at line 545 of file GenSynthMatches.cpp.
References _GT_NormalizedPoints.
void GenSynthMatches::GetGTP | ( | int | imNo, |
PMatrixBase & | P | ||
) | const |
void GenSynthMatches::GetGTP | ( | std::vector< PMatrixBase > & | P | ) | const |
Definition at line 531 of file GenSynthMatches.cpp.
References _GT_P.
void GenSynthMatches::GetGTPoints | ( | int | imNo, |
std::vector< HomgPoint2D > & | p | ||
) | const |
void GenSynthMatches::GetGTPoints | ( | std::vector< std::vector< HomgPoint2D > > & | p | ) | const |
Definition at line 538 of file GenSynthMatches.cpp.
References _GT_Points.
void GenSynthMatches::GetGTR | ( | int | imNo, |
RMatrixBase & | R | ||
) | const |
R = _GT_R[imNo];.
Definition at line 514 of file GenSynthMatches.cpp.
References _GT_R.
Referenced by CreateGTVRML().
void GenSynthMatches::GetGTR | ( | std::vector< RMatrixBase > & | R | ) | const |
Definition at line 517 of file GenSynthMatches.cpp.
References _GT_R.
|
inline |
Definition at line 195 of file GenSynthMatches.hh.
void GenSynthMatches::GetInliers | ( | std::vector< bool > & | inl | ) | const |
inl[i] indicates if Get(GT)Points()[i] is outlier
Definition at line 568 of file GenSynthMatches.cpp.
References BIAS::MatchDataBase::_NumPoints, and _NumStaticPoints.
|
inherited |
Definition at line 60 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_K.
Referenced by CreateGTVRML().
|
inline |
read the moving 3D points used for computaion
Definition at line 122 of file GenSynthMatches.hh.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
|
inline |
Definition at line 127 of file GenSynthMatches.hh.
|
inherited |
same as GetNormalizedPoints with inverted indices : p[i][k] is point number i in image k
Definition at line 90 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_NormalizedPoints, and BIAS::MatchDataBase::_Transpose().
|
inherited |
Definition at line 86 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_NormalizedPoints.
|
inherited |
p[i][k] is point number k in image i
Definition at line 88 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_NormalizedPoints.
|
inlineinherited |
Definition at line 88 of file MatchDataBase.hh.
|
inline |
Definition at line 131 of file GenSynthMatches.hh.
|
inherited |
Definition at line 74 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_P.
|
inherited |
Definition at line 76 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_P.
|
inherited |
Definition at line 79 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_Points.
|
inherited |
p[i][k] is point number k in image i
Definition at line 81 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_Points.
|
inline |
when getting point list for an image, inidices 0 - max_inlier-1 are true matches generated by static object max_inlier - max_outlier-1 are uniform distributed random outliers
max_outlier - max_mov_obj-1 are the points generated by the moving objects
Definition at line 209 of file GenSynthMatches.hh.
Referenced by CreateVRML_().
|
inherited |
Definition at line 63 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_R.
|
inherited |
Definition at line 65 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_R.
|
inline |
Definition at line 198 of file GenSynthMatches.hh.
|
inline |
read the static 3D points used for computation
Definition at line 112 of file GenSynthMatches.hh.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
|
inlineinherited |
|
inlineinherited |
creates a new debuglevel
Definition at line 474 of file Debug.hh.
Referenced by BIAS::COSAC< SolutionType >::COSAC(), BIAS::ProjectionParametersPerspectiveDepth::Init(), BIAS::MonteCarloTransform::MonteCarloTransform(), BIAS::PMatrixEstimation::PMatrixEstimation(), BIAS::PreemptiveRANSAC< SolutionType >::PreemptiveRANSAC(), BIAS::RANSACPreKnowledge< SolutionType >::RANSACPreKnowledge(), BIAS::ROI::ROI(), BIAS::RotationAveraging::RotationAveraging(), BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph(), BIAS::ThreeDOutOpenSceneGraph::ThreeDOutOpenSceneGraph(), BIAS::Triangulation::Triangulation(), and BIAS::UnscentedTransform::UnscentedTransform().
GenSynthMatches & GenSynthMatches::operator= | ( | const MatchDataBase & | mdb | ) |
Definition at line 2003 of file GenSynthMatches.cpp.
References BIAS::MatchDataBase::_C, _FocalLength, _GT_C, _GT_P, _GT_R, _ImHeight, _ImWidth, _MaxCamDistance, _MaxDispOutliers, _MinCamDistance, _MotionVecX, _MotionVecY, _MotionVecZ, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NormalizedPoints, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, _OutlDirChange, _OutlLengthChange, BIAS::MatchDataBase::_P, BIAS::MatchDataBase::_Points, _PrinciplePointX, _PrinciplePointY, BIAS::MatchDataBase::_R, _RotVecX, _RotVecY, _RotVecZ, _SigmaCamCenterX, _SigmaCamCenterY, _SigmaCamCenterZ, _SigmaCamRotX, _SigmaCamRotY, _SigmaCamRotZ, _SigmaImagePoints, _SizeMovingObjX, _SizeMovingObjY, _SizeMovingObjZ, _StaticPoints, _UserGivenP, BIAS::MatchDataBase::MatchDataBase(), and TNT::Vector< T >::newsize().
|
inherited |
Definition at line 242 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_C, BIAS::MatchDataBase::_K, BIAS::MatchDataBase::_Ki, BIAS::MatchDataBase::_NormalizedPoints, BIAS::MatchDataBase::_NumImages, BIAS::MatchDataBase::_NumPoints, BIAS::MatchDataBase::_P, BIAS::MatchDataBase::_Points, and BIAS::MatchDataBase::_R.
|
inlineinherited |
int GenSynthMatches::Read | ( | const std::string & | fname | ) |
binary read
Definition at line 767 of file GenSynthMatches.cpp.
References BIAS::MatchDataBase::Read().
Referenced by BIAS::GenSynthMatchesRig::Read().
|
virtual |
binary read
Reimplemented from BIAS::MatchDataBase.
Definition at line 772 of file GenSynthMatches.cpp.
References _CreateMovingGT2DPoints(), _CreateStaticGT2DPoints(), _FocalLength, _GT_C, _GT_NormalizedPoints, _GT_P, _GT_Points, _GT_R, _ImHeight, _ImWidth, BIAS::MatchDataBase::_K, BIAS::MatchDataBase::_Ki, _MaxCamDistance, _MaxDispOutliers, _MinCamDistance, _MotionVecX, _MotionVecY, _MotionVecZ, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, _OutlDirChange, _OutlLengthChange, _PrinciplePointX, _PrinciplePointY, _RotVecX, _RotVecY, _RotVecZ, _SigmaCamCenterX, _SigmaCamCenterY, _SigmaCamCenterZ, _SigmaCamRotX, _SigmaCamRotY, _SigmaCamRotZ, _SigmaImagePoints, _SizeMovingObjX, _SizeMovingObjY, _SizeMovingObjZ, _StaticPoints, _UserGivenP, TNT::Vector< T >::newsize(), and BIAS::MatchDataBase::Read().
int GenSynthMatches::ReadData | ( | std::string | file | ) |
read in ascii file format
Definition at line 458 of file GenSynthMatches.cpp.
|
inlineinherited |
|
inlineinherited |
void GenSynthMatches::Reset | ( | ) |
Definition at line 483 of file GenSynthMatches.cpp.
References _GT_C, _GT_NormalizedPoints, _GT_P, _GT_Points, _GT_R, _MovingPoints, _MovingTransform, _rand, _StaticPoints, BIAS::MatchDataBase::Reset(), and BIAS::Random::Reset().
Referenced by CreateMatches(), and GenSynthMatches().
|
inherited |
Definition at line 93 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_Ki, BIAS::MatchDataBase::_NormalizedPoints, BIAS::MatchDataBase::_NumImages, BIAS::MatchDataBase::_NumPoints, BIAS::MatchDataBase::_Points, and BIAS::MatchDataBase::_SetCamData().
|
inlineinherited |
Definition at line 318 of file Debug.hh.
Referenced by BIAS::ShowCamWxVideoSourceFactory::CreateBumbleBee(), BIAS::ShowCamWxVideoSourceFactory::CreateDCAM(), BIAS::VideoSource_MDcam::ScanBus(), BIAS::GLProjectionParametersBase::SetDebugLevel(), BIAS::VideoSource_Disk::VideoSource_Disk(), BIAS::VideoSource_DV2::VideoSource_DV2(), BIAS::VideoSource_DV::VideoSource_DV_Internal_Init_(), and BIAS::VideoSource_V4L::VideoSource_V4L().
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inline |
set the moving 3D points used for computation
Definition at line 117 of file GenSynthMatches.hh.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
|
inherited |
Definition at line 116 of file MatchDataBase.cpp.
References BIAS::MatchDataBase::_K, BIAS::MatchDataBase::_NormalizedPoints, BIAS::MatchDataBase::_NumImages, BIAS::MatchDataBase::_NumPoints, BIAS::MatchDataBase::_Points, and BIAS::MatchDataBase::_SetCamData().
|
inline |
set the static 3D points used for computation
Definition at line 107 of file GenSynthMatches.hh.
Referenced by BIAS::GenSynthMatchesRig::CreateMatches().
|
inlineinherited |
int GenSynthMatches::Write | ( | const std::string & | fname | ) | const |
binary write
Definition at line 685 of file GenSynthMatches.cpp.
References BIAS::MatchDataBase::Write().
|
virtual |
binary write
Reimplemented from BIAS::MatchDataBase.
Definition at line 690 of file GenSynthMatches.cpp.
References _FocalLength, _GT_C, _GT_Points, _GT_R, _ImHeight, _ImWidth, _MaxCamDistance, _MaxDispOutliers, _MinCamDistance, _MotionVecX, _MotionVecY, _MotionVecZ, _MovingObjMotionVecX, _MovingObjMotionVecY, _MovingObjMotionVecZ, _MovingObjRotVecX, _MovingObjRotVecY, _MovingObjRotVecZ, _MovingPoints, _MovingTransform, BIAS::MatchDataBase::_NumImages, _NumMovingObjects, _NumMovingPoints, _NumOutliers, _NumStaticPoints, _OutlDirChange, _OutlLengthChange, _PrinciplePointX, _PrinciplePointY, _RotVecX, _RotVecY, _RotVecZ, _SigmaCamCenterX, _SigmaCamCenterY, _SigmaCamCenterZ, _SigmaCamRotX, _SigmaCamRotY, _SigmaCamRotZ, _SigmaImagePoints, _SizeMovingObjX, _SizeMovingObjY, _SizeMovingObjZ, _StaticPoints, _UserGivenP, and BIAS::MatchDataBase::Write().
int GenSynthMatches::WriteData | ( | std::string | file | ) | const |
write in ascii file format
Definition at line 437 of file GenSynthMatches.cpp.
|
friend |
|
friend |
|
protectedinherited |
Definition at line 115 of file MatchDataBase.hh.
Referenced by _AreMovingObjectsVisible(), _CreateCamMovement(), BIAS::MatchDataBase::_SetCamData(), BIAS::MatchDataBase::GetC(), operator=(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), BIAS::MatchDataBase::Reset(), and BIAS::MatchDataBase::Write().
|
protected |
Definition at line 243 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 229 of file GenSynthMatches.hh.
Referenced by _AreMovingObjectsVisible(), _CreateCamMovement(), _CreateStatic3DPoints(), CreateStatic3DPoint(), GetGTC(), GetGTNormalizedF(), operator=(), Read(), Reset(), and Write().
|
protected |
Definition at line 283 of file GenSynthMatches.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateMovingGT2DPoints(), _CreateStatic2DPoints(), _CreateStaticGT2DPoints(), GetGTNormalizedF(), GetGTNormalizedPoints(), Read(), and Reset().
|
protected |
Definition at line 232 of file GenSynthMatches.hh.
Referenced by _AreMovingObjectsVisible(), _CreateCamMovement(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), _CreateStatic3DPoints(), _CreateStaticGT2DPoints(), CreateMoving3DPoint(), CreateStatic3DPoint(), GetGTP(), operator=(), Read(), and Reset().
|
protected |
Definition at line 282 of file GenSynthMatches.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateMoving2DPoints(), _CreateMovingGT2DPoints(), _CreateStatic2DPoints(), _CreateStaticGT2DPoints(), DrawTrue(), GetGTPoints(), BIAS::operator<<(), Read(), Reset(), and Write().
|
protected |
Definition at line 226 of file GenSynthMatches.hh.
Referenced by _AreMovingObjectsVisible(), _CreateCamMovement(), GetGTNormalizedF(), GetGTR(), operator=(), Read(), Reset(), and Write().
|
protected |
Definition at line 242 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), _CreateStatic3DPoints(), _Draw(), _DrawPoints(), CreateStatic3DPoint(), CreateVRML_(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 242 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), _CreateStatic3DPoints(), _Draw(), _DrawPoints(), CreateStatic3DPoint(), CreateVRML_(), GenSynthMatches(), operator=(), Read(), and Write().
|
protectedinherited |
Definition at line 111 of file MatchDataBase.hh.
Referenced by _CreateCamMovement(), BIAS::MatchDataBase::_SetCamData(), BIAS::MatchDataBase::GetK(), BIAS::operator<<(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), Read(), BIAS::MatchDataBase::Reset(), BIAS::MatchDataBase::SetNormalizedData(), and BIAS::MatchDataBase::Write().
|
protectedinherited |
Definition at line 111 of file MatchDataBase.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateCamMovement(), _CreateMoving2DPoints(), _CreateMovingGT2DPoints(), _CreateStatic2DPoints(), _CreateStaticGT2DPoints(), BIAS::MatchDataBase::_SetCamData(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), Read(), BIAS::MatchDataBase::Reset(), and BIAS::MatchDataBase::SetData().
|
protectedinherited |
Definition at line 510 of file Debug.hh.
Referenced by BIAS::Debug::operator=(), and BIAS::ImageBase::operator=().
|
protectedinherited |
new concept, debuglevel are managed here in the debug class
Definition at line 516 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protected |
Definition at line 252 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateStatic3DPoints(), CreateStatic3DPoint(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 246 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 252 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateStatic3DPoints(), CreateStatic3DPoint(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 256 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 256 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 256 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 272 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), GetGTNormalizedF(), operator=(), Read(), and Write().
|
protected |
Definition at line 272 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), GetGTNormalizedF(), operator=(), Read(), and Write().
|
protected |
Definition at line 272 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), GetGTNormalizedF(), operator=(), Read(), and Write().
|
protected |
Definition at line 272 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), GetGTNormalizedF(), operator=(), Read(), and Write().
|
protected |
Definition at line 272 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), GetGTNormalizedF(), operator=(), Read(), and Write().
|
protected |
Definition at line 272 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), GetGTNormalizedF(), operator=(), Read(), and Write().
|
protected |
Definition at line 239 of file GenSynthMatches.hh.
Referenced by _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), CreateMatches(), CreateMoving3DPoint(), Get3DMovingPoints(), BIAS::operator<<(), operator=(), Read(), Reset(), and Write().
|
protected |
Definition at line 234 of file GenSynthMatches.hh.
Referenced by _AreMovingObjectsVisible(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), _CreateMovingTransforms(), CreateMoving3DPoint(), Get3DMovingPoints(), operator=(), Read(), Reset(), and Write().
|
protectedinherited |
Definition at line 122 of file MatchDataBase.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateMoving2DPoints(), _CreateStatic2DPoints(), BIAS::MatchDataBase::GetNormalizedCorrespondences(), BIAS::MatchDataBase::GetNormalizedPoints(), BIAS::operator<<(), operator=(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), BIAS::MatchDataBase::Reset(), BIAS::MatchDataBase::SetData(), and BIAS::MatchDataBase::SetNormalizedData().
|
protectedinherited |
Definition at line 108 of file MatchDataBase.hh.
Referenced by BIAS::MatchDataBase::_AddParameter(), _AddUniformDistributedOutliers(), _AreMovingObjectsVisible(), _CheckParams(), _CreateCamMovement(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), _CreateMovingTransforms(), _CreateStatic2DPoints(), _CreateStatic3DPoints(), _CreateStaticGT2DPoints(), _Draw(), _DrawPoints(), CreateMoving3DPoint(), CreateStatic3DPoint(), GetGTNormalizedF(), BIAS::MatchDataBase::MatchDataBase(), BIAS::operator<<(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), Read(), BIAS::MatchDataBase::SetData(), BIAS::MatchDataBase::SetNormalizedData(), BIAS::MatchDataBase::Write(), and Write().
|
protected |
Definition at line 260 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AreMovingObjectsVisible(), _CheckParams(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), _CreateMovingTransforms(), _CreateStatic2DPoints(), _CreateStaticGT2DPoints(), _Draw(), _DrawPoints(), Create3DPoints(), CreateMatches(), GenSynthMatches(), GetGTNormalizedF(), BIAS::operator<<(), operator=(), Read(), and Write().
|
protected |
Definition at line 260 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AreMovingObjectsVisible(), _CheckParams(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateMovingGT2DPoints(), _CreateMovingTransforms(), _CreateStatic2DPoints(), _CreateStaticGT2DPoints(), _Draw(), _DrawPoints(), Create3DPoints(), CreateMatches(), CreateMoving3DPoint(), GenSynthMatches(), GetGTNormalizedF(), BIAS::operator<<(), operator=(), Read(), and Write().
|
protected |
Definition at line 241 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), _CheckParams(), _CreateMoving2DPoints(), _CreateMovingGT2DPoints(), _CreateStatic2DPoints(), _CreateStaticGT2DPoints(), _Draw(), _DrawPoints(), CreateMoving3DPoint(), GenSynthMatches(), GetGTNormalizedF(), BIAS::operator<<(), operator=(), Read(), and Write().
|
protectedinherited |
Definition at line 108 of file MatchDataBase.hh.
Referenced by BIAS::MatchDataBase::_AddParameter(), _CheckParams(), GetInliers(), BIAS::MatchDataBase::MatchDataBase(), BIAS::operator<<(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), BIAS::MatchDataBase::SetData(), BIAS::MatchDataBase::SetNormalizedData(), and BIAS::MatchDataBase::Write().
|
protected |
Definition at line 241 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), _CheckParams(), _CreateMoving2DPoints(), _CreateMovingGT2DPoints(), _CreateStatic2DPoints(), _CreateStatic3DPoints(), _CreateStaticGT2DPoints(), _Draw(), _DrawPoints(), Create3DPoints(), CreateMatches(), CreateMoving3DPoint(), GenSynthMatches(), GetGTNormalizedF(), GetInliers(), BIAS::operator<<(), operator=(), Read(), and Write().
|
protected |
Definition at line 246 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 247 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), GenSynthMatches(), operator=(), Read(), and Write().
|
protectedinherited |
Definition at line 117 of file MatchDataBase.hh.
Referenced by _AreMovingObjectsVisible(), _CreateCamMovement(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateStatic2DPoints(), _CreateStatic3DPoints(), BIAS::MatchDataBase::_SetCamData(), CreateMoving3DPoint(), CreateStatic3DPoint(), BIAS::MatchDataBase::GetP(), BIAS::operator<<(), operator=(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), and BIAS::MatchDataBase::Reset().
|
protected |
Definition at line 220 of file GenSynthMatches.hh.
Referenced by GenSynthMatches().
|
protectedinherited |
Definition at line 121 of file MatchDataBase.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateMoving2DPoints(), _CreateStatic2DPoints(), DrawNoisy(), BIAS::MatchDataBase::GetCorrespondences(), BIAS::MatchDataBase::GetPoints(), BIAS::operator<<(), operator=(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), BIAS::MatchDataBase::Reset(), BIAS::MatchDataBase::SetData(), BIAS::MatchDataBase::SetNormalizedData(), and BIAS::MatchDataBase::Write().
|
protected |
Definition at line 243 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 243 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protectedinherited |
Definition at line 113 of file MatchDataBase.hh.
Referenced by _AreMovingObjectsVisible(), _CreateCamMovement(), BIAS::MatchDataBase::_SetCamData(), BIAS::MatchDataBase::GetR(), operator=(), BIAS::MatchDataBase::operator==(), BIAS::MatchDataBase::Read(), BIAS::MatchDataBase::Reset(), and BIAS::MatchDataBase::Write().
|
protected |
Definition at line 219 of file GenSynthMatches.hh.
Referenced by _AddUniformDistributedOutliers(), _CreateCamMovement(), _CreateMoving2DPoints(), _CreateMoving3DPoints(), _CreateStatic2DPoints(), _CreateStatic3DPoints(), CreateMoving3DPoint(), CreateStatic3DPoint(), and Reset().
|
protected |
Definition at line 256 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 256 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 256 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 248 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 248 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 248 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 249 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 249 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 249 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 246 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _AddUniformDistributedOutliers(), _CreateMoving2DPoints(), _CreateStatic2DPoints(), _CreateStatic3DPoints(), CreateStatic3DPoint(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 262 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 262 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 262 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CheckParams(), GenSynthMatches(), operator=(), Read(), and Write().
|
protected |
Definition at line 236 of file GenSynthMatches.hh.
Referenced by _CreateStatic2DPoints(), _CreateStatic3DPoints(), _CreateStaticGT2DPoints(), CreateMatches(), CreateStatic3DPoint(), Get3DPoints(), BIAS::operator<<(), operator=(), Read(), Reset(), and Write().
|
protectedinherited |
Definition at line 517 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protected |
Definition at line 254 of file GenSynthMatches.hh.
Referenced by _AddParameter(), _CreateCamMovement(), GenSynthMatches(), operator=(), Read(), and Write().
|
staticprotectedinherited |
Definition at line 511 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
staticprotectedinherited |