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;
};