?? digitclass.h
字號:
// DigitClass.h: interface for the CDigitClass class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DIGITCLASS_H__84110994_734D_4BC7_A51F_79A9EAA15792__INCLUDED_)
#define AFX_DIGITCLASS_H__84110994_734D_4BC7_A51F_79A9EAA15792__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#include "Dib.h"
//#define DigitMaxWidth 40
//#define DigitMaxHeight 60
//#define DigitSize 2400 //2400=40*60
#define DigitMaxWidth 100
#define DigitMaxHeight 100
#define DigitSize 10000 //2400=40*60
struct sample
{
double feature[13];//樣本的特征向量
char trueClass[3];//樣本所屬的真實類別
int serialnum;//序列號
};
typedef struct sample Sample;
class CDigitClass
{
public:
BYTE Interpolation (BYTE* image, LONG lWidth, LONG lHeight, FLOAT x, FLOAT y);
void MarrBinary();
float Marroperator(float dr,int x,int y);
void FixSize();
void FixSize1();
//構(gòu)造函數(shù)和析構(gòu)函數(shù)
CDigitClass();
virtual ~CDigitClass();
//變量
// CDib digitdib;//對應(yīng)著數(shù)字的位圖
BYTE digitarray[DigitMaxHeight][DigitMaxWidth];
BYTE digitarray1[DigitSize];
int digitWidth; //數(shù)字圖象的寬度
int digitHeight; //數(shù)字圖象的高度
double feature[13];
//函數(shù)
// void CopyArToBitmap(void);
// void CopyBitmapToAr(void);
void BinaryDigit(BYTE thre);
void BinaryDigit();
//用四種不同的方法細化
void ThinDigit_1();
void ThinDigit_2();
void ThinDigit_3();
void ThinDigit_4();
void GetFeature();
//提取特征函數(shù)
};
#endif // !defined(AFX_DIGITCLASS_H__84110994_734D_4BC7_A51F_79A9EAA15792__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -