39 const std::vector<CHypothesisPoint*>& aNewDepthMapPoints,
40 const CByteImage* pForegroundImage,
41 const CByteImage* pHSVImage,
42 const CCalibration* calibration,
43 const Vec3d upwardsVector,
48 const CByteImage* pForegroundImage,
49 const CByteImage* pHSVImage,
50 const CCalibration* calibration,
51 const Vec3d upwardsVector,
56 const CByteImage* pForegroundImage,
57 const CCalibration* calibration,
61 const std::vector<CHypothesisPoint*>& aNewDepthMapPoints,
62 const std::vector<CHypothesisPoint*>& aForegroundPoints,
63 const CByteImage* pForegroundImage,
64 const CByteImage* pHSVImage,
65 const CCalibration* calibration,
66 const Vec3d upwardsVector,
static void ValidateInitialHypotheses(const std::vector< CHypothesisPoint * > &aOldDepthMapPoints, const std::vector< CHypothesisPoint * > &aNewDepthMapPoints, const CByteImage *pForegroundImage, const CByteImage *pHSVImage, const CCalibration *calibration, const Vec3d upwardsVector, CObjectHypothesisArray *pObjectHypotheses, CObjectHypothesisArray *pConfirmedHypotheses)
static void RevalidateHypotheses(const std::vector< CHypothesisPoint * > &aNewDepthMapPoints, const CByteImage *pForegroundImage, const CByteImage *pHSVImage, const CCalibration *calibration, const Vec3d upwardsVector, CObjectHypothesisArray *pObjectHypotheses)
static bool ValidateHypothesis(CPointCloudRegistration *pPointCloudRegistration, const std::vector< CHypothesisPoint * > &aNewDepthMapPoints, const std::vector< CHypothesisPoint * > &aForegroundPoints, const CByteImage *pForegroundImage, const CByteImage *pHSVImage, const CCalibration *calibration, const Vec3d upwardsVector, CObjectHypothesis *pObjectHypothesis, CObjectHypothesis *&pConfirmedHypothesis, const int nEffortLevel=OLP_EFFORT_POINTCLOUD_MATCHING)