91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 60KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-14
  • 語言: 其他
  • 標簽:

資源簡介

識別0-9十個數字,BP神經網絡數字識別源代碼 使用說明 第一步:訓練網絡。使用訓練樣本進行訓練。(此程序中也可以不訓練,因為筆者已經將訓練好的網絡參數保存起來了,讀者使用時可以直接識別) 第二步:識別。首先,打開圖像(256色);再次,進行歸一化處理,點擊“一次性處理”;最后,點擊“R”或者使用菜單找到相應項來進行識別。識別的結果顯示在屏幕上,同時也輸出到文件result.txt中。 該系統的識別率一般情況下為90%。 此外,也可以單獨對打開的圖片一步一步進行圖像預處理工作,但要注意,每一步工作只能執行一遍,而且要按順序執行。 具體步驟為:“256色位圖轉為灰度圖”-“灰度圖二值化”-“去噪”-“傾斜校正”-“分割”-“標準化尺寸”-“緊縮重排”。 注意,待識別的圖片要與win.dat和whi.dat位于同一目錄,這兩文件保存訓練后網絡的權值參數。 具體使用請參照書中說明。

資源截圖

代碼片段和文件信息

//?ChildView.cpp?:?implementation?of?the?CChildView?class
//
#include?“stdafx.h“
#include?“DigitRec.h“
#include?“ChildView.h“
#include?“INPUT1.h“
#include?“mydiblib.h“
#include?“Bp.h“
#include?“DBpParamater.h“
#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif
void?ThiningDIB(LPSTR?lpDIBBits?LONG?lWidth?LONG?lHeight);
/////////////////////////////////////////////////////////////////////////////
//?CChildView

CChildView::CChildView()
{
fileloaded=false;
gyhinfoinput=false;
gyhfinished=false;
m_hDIB=NULL;
}

CChildView::~CChildView()
{
}

BEGIN_MESSAGE_MAP(CChildViewCWnd?)
//{{AFX_MSG_MAP(CChildView)
ON_WM_PAINT()
ON_COMMAND(IDmy_FILE_OPEN_BMP?OnFileOpenBmp)
ON_COMMAND(IDmy_FILE_SAVE_BMP?OnFileSaveBmp)
ON_COMMAND(IDmy_IMGPRC_SHRINK_ALIGN?OnImgprcShrinkAlign)
ON_COMMAND(IDmy_IMGPRC_ALL?OnImgprcAll)
ON_COMMAND(IDmy_IMGPRC_256ToGray?OnIMGPRC256ToGray)
ON_COMMAND(IDmy_IMGPRC_DIVIDE?OnImgprcDivide)
ON_COMMAND(IDmy_IMGPRC_TO_DIB_AND_SAVE?OnImgprcToDibAndSave)
ON_COMMAND(IDmy_IMGPRC_REMOVE_NOISE?OnImgprcRemoveNoise)
ON_COMMAND(IDmy_IMGPRC_STANDARIZE?OnImgprcStandarize)
ON_COMMAND(IDmy_IMGPRC_THINNING?OnImgprcThinning)
ON_COMMAND(IDmy_IMGPRC_ADJUST_SLOPE?OnImgprcAdjustSlope)
ON_COMMAND(IDmy_IMGPRC_GrayToWhiteBlack?OnIMGPRCGrayToWhiteBlack)
ON_COMMAND(IDmy_IMGPRC_SHARP?OnImgprcSharp)
ON_COMMAND(IDmy_FILE_RE_LOAD_BMP?OnFileReLoadBmp)
ON_COMMAND(ID_INPUT1?OnInputGuiyihuaInfo)
ON_COMMAND(IDmy_BPNET_TRAIN?OnBpnetTrain)
ON_COMMAND(IDmy_BPNET_RECOGNIZE?OnBpnetRecognize)
ON_COMMAND(ID_aver?Onaver)
ON_COMMAND(ID_Gass?OnGass)
ON_COMMAND(ID_Mid?OnMid)
ON_COMMAND(IDmy_IMGPRC_EQUALIZE?OnImgprcEqualize)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
//?CChildView?message?handlers

BOOL?CChildView::PreCreateWindow(CREATESTRUCT&?cs)?
{
if?(!CWnd::PreCreateWindow(cs))
return?FALSE;

cs.dwExstyle?|=?WS_EX_CLIENTEDGE;
cs.style?&=?~WS_BORDER;
cs.lpszClass?=?AfxRegisterWndClass(CS_HREDRAW|CS_VREDRAW|CS_DBLCLKS?
::LoadCursor(NULL?IDC_ARROW)?HBRUSH(COLOR_WINDOW+1)?NULL);

return?TRUE;
}

void?CChildView::OnPaint()?
{
CPaintDC?dc(this);?//?device?context?for?painting
OnDraw(&dc);
//?Do?not?call?CWnd::OnPaint()?for?painting?messages
}

//打開256色位圖文件
void?CChildView::OnFileOpenBmp()?
{
//創建一個打開文件對話框,并返回完整的文件路徑
static?char?baseD_CODE?szFilter[]?=?“256色位圖文件(*.bmp)|“;
CFileDialog?dlg(TRUENULLNULLOFN_HIDEREADONLY|OFN_OVERWRITEPROMPTszFilterNULL);
????if(dlg.DoModal()?==?IDOK)
???strPathName?=?dlg.GetPathName();
else?return;
//創建一個文件對象
??? CFile?file;
//以只讀模式打開文件
file.Open?(strPathNameCFile::modeRead);
//讀取文件到HDIB句柄中.?注意:此時只是讀取位圖文件中文件頭之后的部分不含文件頭
m_hDIB=::ReadDIBFile?(file);
//HDIB句柄:?就是一塊存儲位圖數據的內存區域的地址
//HDIB句柄包含:位圖信息頭、調色板(如果有的話)、DIB圖像數據
//關閉文件
file.Close?();
//指向DIB的指針(指向位圖信息頭)
BYTE*?lpDIB

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????19140??2004-04-26?00:00??數字識別系統源代碼\Bp.h

?????文件??????14319??2004-04-29?00:00??數字識別系統源代碼\ChildView.cpp

?????文件???????2039??2004-04-29?00:00??數字識別系統源代碼\ChildView.h

?????文件???????1282??2004-04-19?00:00??數字識別系統源代碼\DBpParamater.h

?????文件???????1119??2004-04-19?00:00??數字識別系統源代碼\DBpParamater.cpp

?????文件??????18382??2004-04-27?00:00??數字識別系統源代碼\DIBAPI.CPP

?????文件???????1300??2004-04-15?00:00??數字識別系統源代碼\DIBAPI.H

?????文件???????3908??2004-04-29?00:00??數字識別系統源代碼\DigitRec.clw

?????文件??????46352??2004-04-29?00:00??數字識別系統源代碼\DigitRec.aps

?????文件???????4890??2004-04-26?00:00??數字識別系統源代碼\DigitRec.dsp

?????文件???????3682??2004-04-20?00:00??數字識別系統源代碼\DigitRec.cpp

?????文件????????541??2004-04-15?00:00??數字識別系統源代碼\DigitRec.dsw

?????文件???????1389??2004-04-15?00:00??數字識別系統源代碼\DigitRec.h

?????文件??????13458??2004-04-29?00:00??數字識別系統源代碼\DigitRec.rc

?????文件???????1184??2004-04-20?00:00??數字識別系統源代碼\INPUT1.h

?????文件???????1008??2004-04-20?00:00??數字識別系統源代碼\INPUT1.cpp

?????文件???????3256??2004-04-28?00:00??數字識別系統源代碼\MainFrm.cpp

?????文件???????1625??2004-04-28?00:00??數字識別系統源代碼\MainFrm.h

?????文件???????3893??2004-04-15?00:00??數字識別系統源代碼\ReadMe.txt

?????文件???????1995??2004-04-29?00:00??數字識別系統源代碼\Resource.h

?????文件????????210??2004-04-15?00:00??數字識別系統源代碼\StdAfx.cpp

?????文件????????999??2004-04-15?00:00??數字識別系統源代碼\StdAfx.h

?????文件??????50133??2004-04-29?00:00??數字識別系統源代碼\mydiblib.h

?????文件???????1078??2004-04-19?00:00??數字識別系統源代碼\res\DigitRec.ico

?????文件????????400??2004-04-15?00:00??數字識別系統源代碼\res\DigitRec.rc2

?????文件???????1054??2004-04-15?00:00??數字識別系統源代碼\res\Toolbar.bmp

????..A.SH.??????5120??2005-05-29?19:14??數字識別系統源代碼\res\Thumbs.db

?????目錄??????????0??2005-05-20?12:02??數字識別系統源代碼\res

?????文件????????720??2004-08-04?00:00??數字識別系統源代碼\使用說明.txt

?????目錄??????????0??2005-05-20?12:02??數字識別系統源代碼

............此處省略3個文件信息

評論

共有 條評論