⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feature.h

📁 车牌识别(改定位)武汉理工大学
💻 H
字号:
// Feature.h: interface for the CFeature class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FEATURE_H__74AE8A3D_D9D0_4C21_9009_9B6A8A74C267__INCLUDED_)
#define AFX_FEATURE_H__74AE8A3D_D9D0_4C21_9009_9B6A8A74C267__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CFeature  
{
public:
	virtual int GetFeaLen()=0;//获取特征维数
	virtual BOOL GetFeature(CImage &ImgIn,BYTE *pFea)=0;
};

class CFeaEdge : public CFeature  
{
public:
	CFeaEdge();
	virtual ~CFeaEdge();
public:
	virtual int GetFeaLen();//获取特征维数
	virtual BOOL GetFeature(CImage &ImgIn,BYTE *pFea);
private:
	static int m_nFeaLen;
	void GetFeaNN(BYTE &nH, BYTE &nV, BYTE &nL, BYTE &nR, BYTE &nS, BYTE * pData,int nDim=4);
};
class CFeaPosition : public CFeaEdge  
{
public:
	CFeaPosition();
	virtual ~CFeaPosition();
	virtual int GetFeaLen();//获取特征维数
	virtual BOOL GetFeature(CImage &ImgIn,BYTE *pFea);
private:
	static int m_nFeaLen;
};

#include "BpNet.h"
class CRecBase  
{
public:
	BOOL SetFeaType(int nType);
	CRecBase(int nType=0);
	virtual ~CRecBase();
	virtual BOOL LoadBpNet(CString strPath);
	virtual BOOL Train(CString strOutPath,CString strListChar,int nPerNum=50);
	virtual BOOL TrainChinese(CString strOutPath,CString strListChar,int nPerNum=50);

	virtual char Recogn(CImage &ImgIn,double &dRecVal,char * cResult=NULL,double *dVal=NULL);
	
	void StopTrain();
protected:
	CBpNet m_BpNet;
	CString m_strListChar;
	CFeature * m_pFeature;
	int m_nFeaType;
};


class CHVLRFeature : public CFeature  
{
public:
	CHVLRFeature();
	virtual ~CHVLRFeature();
public:
	virtual int GetFeaLen();//获取特征维数
	virtual BOOL GetFeature(CImage &ImgIn,BYTE *pFea);
	void GetFeaNN(BYTE &nH, BYTE &nV, BYTE &nL, BYTE &nR, BYTE &nS, BYTE * pData,int nDim=4);
};


class CFeaKirsh : public CFeature  
{
public:
	CFeaKirsh();
	virtual ~CFeaKirsh();
	virtual int GetFeaLen();//获取特征维数
	virtual BOOL GetFeature(CImage &ImgIn,BYTE *pFea);
private:
	static int m_nFeaLen;
};

#endif // !defined(AFX_FEATURE_H__74AE8A3D_D9D0_4C21_9009_9B6A8A74C267__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -