www.pudn.com > WBImageAnalysis.rar > ObjectRecognition.h


#pragma once 
#include "cv.h" 
#include "cxcore.h" 
 
 
class CObjectRecognition 
{ 
  public: 
	CObjectRecognition(void); 
	~CObjectRecognition(void); 
 
	CvSeq* FindLine(IplImage* src); 
	CvSeq* FindSquare(IplImage* src); 
	CvSeq* FindCircle(IplImage* src); 
	CvSeq* FindEllipse(IplImage* src); 
	CvSeq* FindTriangle(IplImage* src); 
	//CvSeq* FindCurve(IplImage* src); 
	 
 
  private: 
	void   DrawGraphics(CvSeq* graphics,IplImage* img,int num);//在指定图像上画出图形 
    double angle(CvPoint* pt1,CvPoint* pt2,CvPoint* pt0);//求出两向量夹角 
	double dist(CvPoint* pt0,CvPoint* pt1);//求出两点之间的距离 
 
  private: 
    int m_iThresh1; //设置两个阈值,主要是用于cvCanny函数中 
	int m_iThresh2; 
 
};