- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Opencv下的BP神经网络的搭建
调用BP进行图像分类只需:img0=cvLoadImage(099.pbm,0);BPClassifierbp_cly;//初始化对象.number=bp_cly.classify(img0);#includeml.hCvANN_MLP BP;//opencv中的BP//构造函数BPClassifier::BPClassifier(){//initial//sprintf(file_path , ../OCR/);sprintf(file_path , C:\\Users\\y450\\Desktop\\recognize\\OCR\\);train_samples = 80;classes= 10;size=40;trainData = cvCreateMat(train_samples*classes, size*size, CV_32FC1);trainClasses = cvCreateMat(train_samples*classes, 10, CV_32FC1);neuralLayers=cvCreateMat(3,1,CV_32SC1);sampleWts=cvCreateMat(train_samples*classes,1,CV_32FC1);for (inti=0;itrain_samples*classes;i++){cvSet1D(sampleWts,i,cvScalar(1));}cvSet1D(neuralLayers,0,cvScalar(size*size));cvSet1D(neuralLayers,1,cvScalar(5));cvSet1D(neuralLayers,2,cvScalar(10));//10个输出//Get data (get images and process it)getData();train();//BP.load(bp.xml); //或者调用训练好的数据,把getDate()和train()//注释掉printf( ---------------------------------------------------------------\n);printf(|\tClass\t|\tPrecision\t|\tAccuracy\t|\n);printf( ---------------------------------------------------------------\n);}//取得样本数据voidBPClassifier::getData(){IplImage* src_image;IplImageprs_image;CvMatrow,data;charfile[255];inti,j;for(i =0; iclasses; i++){for( j = 0; j train_samples; j++){//Load fileif(j10)sprintf(file,%s%d/%d0%d.pbm,file_path, i, i , j);elsesprintf(file,%s%d/%d%d.pbm,file_path, i, i , j);src_image = cvLoadImage(file,0);if(!src_image){printf(Error: Cant load image %s\n, file);//exit(-1);}//process fileprs_image = preprocessing(src_image, size, size);//Set class labelcvGetRow(trainClasses, row, i*train_samples + j);cvSet(row,cvScalarAll(0));cvSet2D(row,0,i, cvRealScalar(1));//Set data cvGetRow(trainData, row, i*train_samples + j);IplImage* img = cvCreateImage( cvSize( size, size ), IPL_DEPTH_32F, 1 );//convert 8 bits image to 32 float imagecvConvertScale(prs_image, img, 0.0039215, 0);cvGetSubRect(img, data, cvRect(0,0, size,size));CvMatrow_header, *row1;//convert data matrix sizexsize to vecorrow1 = cvReshape( data, row_header, 0, 1 );cvCopy
有哪些信誉好的足球投注网站
文档评论(0)