Lines Matching refs:CvBlob
427 struct CvBlob struct
434 inline CvBlob cvBlob(float x,float y, float w, float h) in cvBlob() argument
436 CvBlob B = {x,y,w,h,0}; in cvBlob()
441 #define CV_BLOB_ID(pB) (((CvBlob*)(pB))->ID)
442 #define CV_BLOB_CENTER(pB) cvPoint2D32f(((CvBlob*)(pB))->x,((CvBlob*)(pB))->y)
443 #define CV_BLOB_X(pB) (((CvBlob*)(pB))->x)
444 #define CV_BLOB_Y(pB) (((CvBlob*)(pB))->y)
445 #define CV_BLOB_WX(pB) (((CvBlob*)(pB))->w)
446 #define CV_BLOB_WY(pB) (((CvBlob*)(pB))->h)
449 #define CV_BLOB_RECT(pB) cvRect(cvRound(((CvBlob*)(pB))->x-CV_BLOB_RX(pB)),cvRound(((CvBlob*)(pB))-…
457 CvBlobSeq(int BlobSize = sizeof(CvBlob)) in CvBlobSeq()
467 virtual CvBlob* GetBlob(int BlobIndex) in GetBlob()
469 return (CvBlob*)cvGetSeqElem(m_pSeq,BlobIndex); in GetBlob()
471 virtual CvBlob* GetBlobByID(int BlobID) in GetBlobByID()
499 virtual void AddBlob(CvBlob* pB) in AddBlob()
648 struct CV_EXPORTS CvDetectedBlob : public CvBlob
749 virtual void AddBlob(CvBlob* pBlob) = 0;
777 virtual CvBlob* AddBlob(CvBlob* pBlob, IplImage* pImg, IplImage* pImgFG = NULL ) = 0;
783 virtual CvBlob* GetBlob(int BlobIndex) = 0;
796 …virtual void ProcessBlob(int BlobIndex, CvBlob* pBlob, IplImage* /*pImg*/, IplImage* /*pImgFG*/ = … in ProcessBlob()
798 CvBlob* pB; in ProcessBlob()
809 …virtual double GetConfidence(int /*BlobIndex*/, CvBlob* /*pBlob*/, IplImage* /*pImg*/, IplImage* … in GetConfidence() argument
820 CvBlob* pB = pBlobList->GetBlob(b); in GetConfidenceList()
827 …virtual void UpdateBlob(int /*BlobIndex*/, CvBlob* /*pBlob*/, IplImage* /*pImg*/, IplImage* /*pImg… in UpdateBlob() argument
835 CvBlob* pB=GetBlob(i-1); in Update()
847 CvBlob* pB=GetBlob(i-1); in GetBlobIndexByID()
854 virtual CvBlob* GetBlobByID(int BlobID){return GetBlob(GetBlobIndexByID(BlobID));}; in GetBlobByID()
860 virtual void SetBlob(int /*BlobIndex*/, CvBlob* /*pBlob*/){}; in SetBlob() argument
863 virtual void SetBlobByID(int BlobID, CvBlob* pBlob) in SetBlobByID()
874 virtual CvBlob* GetBlobHyp(int BlobIndex, int /*hypothesis*/){return GetBlob(BlobIndex);}; in GetBlobHyp()
879 virtual void SetBlobHyp(int /*BlobIndex*/, CvBlob* /*pBlob*/){}; in SetBlobHyp() argument
892 virtual void Init(CvBlob* pBlobInit, IplImage* pImg, IplImage* pImgFG = NULL) = 0;
893 virtual CvBlob* Process(CvBlob* pBlobPrev, IplImage* pImg, IplImage* pImgFG = NULL) = 0;
897 …virtual void SkipProcess(CvBlob* /*pBlobPrev*/, IplImage* /*pImg*/, IplImage* /*pImgFG*/ = NULL){}; in SkipProcess() argument
898 virtual void Update(CvBlob* /*pBlob*/, IplImage* /*pImg*/, IplImage* /*pImgFG*/ = NULL){}; in Update() argument
900 virtual double GetConfidence(CvBlob* /*pBlob*/, IplImage* /*pImg*/, in GetConfidence() argument
982 virtual void AddBlob(CvBlob* pBlob) = 0;
985 virtual CvBlob* GetBlob(int index) = 0;
989 virtual CvBlob* GetBlobByID(int BlobID) in GetBlobByID()
994 CvBlob* pB=GetBlob(i-1); in GetBlobByID()
1012 virtual CvBlob* Process(CvBlob* pBlob) = 0;
1031 virtual CvBlob* Predict() = 0;
1032 virtual void Update(CvBlob* pBlob) = 0;
1043 virtual void AddBlob(CvBlob* pBlob) = 0;
1065 virtual void AddBlob(CvBlob* pBlob) = 0;
1082 virtual int Process(CvBlob* pBlob, IplImage* pImg, IplImage* pFG) = 0;
1132 virtual double GetHeight(CvBlob* pB) = 0;
1143 virtual CvBlob* GetBlob(int index) = 0;
1144 virtual CvBlob* GetBlobByID(int ID) = 0;