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

資源簡介

VS2010環境下開發的基于BP神經網絡的數字識別系統 本系統可以識別彩色數字 已經多數字數字 僅供學習交流

資源截圖

代碼片段和文件信息


#include?“stdafx.h“
#include?“BPN.h“
#include?
#include?
extern?int?flag;
?/***?返回?weightPath的值?***/
CString?BPNET::bpn_get_weightPath()
{
return?weightPath;
}
?/***?返回?filePathName的值?***/
CString?BPNET::bpn_get_filePathName()
{
return?filePathName;
}
?/***?設置weightPath的值?***/
void?BPNET::bpn_set_weightPath(CString?str1)
{
weightPath=str1;
}
/***?設置filePathName的值?***/
void?BPNET::bpn_set_filePathName(CString?str1)
{
filePathName=str1;
}


/**********************************
*?函數名稱?getVector()
*
*?參量:
*???CString?strPathName?樣本文件路徑
*
*??函數功能?:
*??????對于輸入樣本提取特征向量,在這里把樣本的橫向和縱向的黑點的
*??數量做為向量
**************************************/
double*??BPNET::getVector(CString?strPathName)
{???
//加載圖片
CvScalar?cs;???????????????????????????????//聲明像素變量
IplImage?*imgt;
double?*data;
//?為這個數組申請一維存儲空間
data?=?alloc_1d_dbl(40);

for(int?i=0;i<40;i++)
{
data[i]=0;
}

imgt=cvLoadImage(strPathName-1);
for(int?j=0;jheight;j++)
for(int?t=0;twidth;t++)
{
cs=cvGet2D(imgt?j?t);
if((cs.val[0]+cs.val[1]+cs.val[2])==0)
{
data[j]++;
data[t+20]++;
}

}


return(data);

}

/*double*??BPNET::getVector(BYTE*?lpDIBBitsint?lSwidthint?lSheight)
{???
//循環變量
????BYTE*?lpSrc;?

????//??建立保存特征向量的數組
double?*data;
int?len?=?lSwidth*lSheight/8;
//?為這個數組申請一維存儲空間
data?=?alloc_1d_dbl(lSwidth+lSheight);

for(int?i=0;i {
data[i]=0;
}

for(int?j=0;j {

lpSrc?=?lpDIBBits?+?j;
unsigned?char?buf=*lpSrc;
for(int?n=0;n<8;n++)
{
int?x=buf;
if(x<128)//該位為0,黑色
{
data[(j*8+n)/lSwidth]++;
data[(j*8+n)%lSwidth+20]++;
}
(buf<<1);
}
}

return(data);??
}*/
/**********************************
*?函數名稱?getVector8()
*
*?參量:
*???CString?mm?樣本序號

*??
*
*??函數功能?:
*??????對于輸入樣本8位位圖提取特征向量,在這里把樣本的橫向和縱向的黑點的
*??數量做為向量
**************************************/
double*??BPNET::getVector8(CString?xh)
{???
//加載圖片
CvScalar?cs;???????????????????????????????//聲明像素變量
IplImage?*imgt;
double?*data;
//?為這個數組申請一維存儲空間
data?=?alloc_1d_dbl(40);

for(int?i=0;i<40;i++)
{
data[i]=0;
}
CString?strPathNameSave=filePathName;//1
if(flag!=1)
{

int?s=strPathNameSave.Find(‘.‘);//2
strPathNameSave.Insert(sxh);//3?

}
imgt=cvLoadImage(strPathNameSave-1);
for(int?j=0;jheight;j++)
for(int?t=0;twidth;t++)
{
cs=cvGet2D(imgt?j?t);
if((cs.val[0]+cs.val[1]+cs.val[2])==0)
{
data[j]++;
data[t+20]++;
}

}


return(data);

}

??




/****************************************************
*?函數名稱?BpTrain()
*?
*?參數:
*???double?**data_in????-指向輸入的特征向量數組的指針????
* double?**data_out???-指向理想輸出數組的指針
* int?n_in????????????-輸入層結點的個數?
*???int?n_hidden????????-BP網絡隱層結點的數目
*???double?min_ex???????-訓練時允許的最大均方誤差
*???double?momentum?????-BP網

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

?????文件?????187392??2015-08-28?16:11??graduationwork\Debug\graduationwork.exe

?????文件????1195352??2015-08-28?16:11??graduationwork\Debug\graduationwork.ilk

?????文件????6392832??2015-08-28?16:11??graduationwork\Debug\graduationwork.pdb

?????文件??????10089??2015-06-10?14:43??graduationwork\graduationwork\BPN.cpp

?????文件???????1115??2015-06-05?14:18??graduationwork\graduationwork\BPN.h

?????文件?????140003??2015-08-28?16:09??graduationwork\graduationwork\Debug\BPN.obj

?????文件??????11194??2015-08-28?16:09??graduationwork\graduationwork\Debug\cl.command.1.tlog

?????文件?????220788??2015-08-28?16:09??graduationwork\graduationwork\Debug\CL.read.1.tlog

?????文件??????12012??2015-08-28?16:09??graduationwork\graduationwork\Debug\CL.write.1.tlog

?????文件??????21233??2015-08-28?16:09??graduationwork\graduationwork\Debug\DIBAPI.obj

?????文件???????2426??2015-05-28?11:39??graduationwork\graduationwork\Debug\graduationwork.Build.CppClean.log

?????文件????????667??2015-05-28?11:40??graduationwork\graduationwork\Debug\graduationwork.exe.embed.manifest

?????文件????????732??2015-08-28?16:09??graduationwork\graduationwork\Debug\graduationwork.exe.embed.manifest.res

?????文件????????381??2015-08-28?16:11??graduationwork\graduationwork\Debug\graduationwork.exe.intermediate.manifest

?????文件?????????55??2015-08-28?16:11??graduationwork\graduationwork\Debug\graduationwork.lastbuildstate

?????文件???????2389??2015-08-28?16:11??graduationwork\graduationwork\Debug\graduationwork.log

?????文件?????135920??2015-08-28?16:09??graduationwork\graduationwork\Debug\graduationwork.obj

?????文件???33685504??2015-08-28?16:09??graduationwork\graduationwork\Debug\graduationwork.pch

?????文件??????69824??2015-08-28?16:09??graduationwork\graduationwork\Debug\graduationwork.res

?????文件????????713??2015-05-28?14:20??graduationwork\graduationwork\Debug\graduationwork.vcxprojResolveAssemblyReference.cache

?????文件??????????0??2015-05-28?11:39??graduationwork\graduationwork\Debug\graduationwork.write.1.tlog

?????文件?????192001??2015-08-28?16:09??graduationwork\graduationwork\Debug\graduationworkDlg.obj

?????文件????????218??2015-05-28?11:40??graduationwork\graduationwork\Debug\graduationwork_manifest.rc

?????文件??????????2??2015-08-28?16:11??graduationwork\graduationwork\Debug\link-cvtres.read.1.tlog

?????文件??????????2??2015-08-28?16:11??graduationwork\graduationwork\Debug\link-cvtres.write.1.tlog

?????文件??????????2??2015-08-28?16:11??graduationwork\graduationwork\Debug\link.7472-cvtres.read.1.tlog

?????文件??????????2??2015-08-28?16:11??graduationwork\graduationwork\Debug\link.7472-cvtres.write.1.tlog

?????文件??????????2??2015-08-28?16:11??graduationwork\graduationwork\Debug\link.7472.read.1.tlog

?????文件??????????2??2015-08-28?16:11??graduationwork\graduationwork\Debug\link.7472.write.1.tlog

?????文件???????6434??2015-08-28?16:11??graduationwork\graduationwork\Debug\link.command.1.tlog

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

評論

共有 條評論