车牌识别系统C++实现


C++做的车牌识别系统,可以编译,亲测可行!对得起你的下载积分。给力,顶起,造福更多的苦逼大四孩子。
资源截图
代码片段和文件信息
#include “StdAfx.h“
#include “Classification.h“

void GetFeature(IplImage* srcpattern &pat)
{
CvScalar s;
int ij;
for(i=0;i<33;i++)
pat.feature[i]=0.0;
//图像大小是20*40大小的,分成25块

//********第一行***********
//第一块
for(j=0;j<8;j++)
{
for(i=0;i<4;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[0]+=1.0;
}
}

//第二块
for(j=0;j<8;j++)
{
for(i=4;i<8;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[1]+=1.0;
}
}
//第三块
for(j=0;j<8;j++)
{
for(i=8;i<12;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[2]+=1.0;
}
}
//第四块
for(j=0;j<8;j++)
{
for(i=12;i<16;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[3]+=1.0;
}
}
//第五块
for(j=0;j<8;j++)
{
for(i=16;i<20;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[4]+=1.0;
}
}
//********第二行***********
//第六块
for(j=8;j<16;j++)
{
for(i=0;i<4;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[5]+=1.0;
}
}
//第七块
for(j=8;j<16;j++)
{
for(i=4;i<8;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[6]+=1.0;
}
}
//第八块
for(j=8;j<16;j++)
{
for(i=8;i<12;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[7]+=1.0;
}
}
//第九块
for(j=8;j<16;j++)
{
for(i=12;i<16;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[8]+=1.0;
}
}
//第十块
for(j=8;j<16;j++)
{
for(i=16;i<20;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[9]+=1.0;
}
}
//********第三行***********
//第十一块
for(j=16;j<24;j++)
{
for(i=0;i<4;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[10]+=1.0;
}
}
//第十二块
for(j=16;j<24;j++)
{
for(i=4;i<8;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[11]+=1.0;
}
}
//第十三块
for(j=16;j<24;j++)
{
for(i=8;i<12;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[12]+=1.0;
}
}
//第十四块
for(j=16;j<24;j++)
{
for(i=12;i<16;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[13]+=1.0;
}
}
//第十五块
for(j=16;j<24;j++)
{
for(i=16;i<20;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[14]+=1.0;
}
}
//********第四行***********
//第十六块
for(j=24;j<32;j++)
{
for(i=0;i<4;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[15]+=1.0;
}
}
//第十七块
for(j=24;j<32;j++)
{
for(i=4;i<8;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[16]+=1.0;
}
}
//第十八块
for(j=24;j<32;j++)
{
for(i=8;i<12;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[17]+=1.0;
}
}
//第十九块
for(j=24;j<32;j++)
{
for(i=12;i<16;i++)
{
s=cvGet2D(srcji);
if(s.val[0]==255)
pat.feature[18]+=1.0;
}
}
//第二十块
for(j=24;j<32;j++

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-08-04 19:40  软件
     目录           0  2014-08-04 19:40  软件Images
     文件      366646  2014-08-04 19:37  软件Images黑A00001.bmp
     目录           0  2014-08-04 19:40  软件可执行文件
     文件      529920  2014-08-04 19:37  软件可执行文件PlateIdentify.exe
     文件     2084352  2014-08-04 19:37  软件可执行文件cv210.dll
     文件     1069056  2014-08-04 19:37  软件可执行文件cvaux210.dll
     文件     2199040  2014-08-04 19:37  软件可执行文件cxcore210.dll
     文件      780800  2014-08-04 19:37  软件可执行文件highgui210.dll
     文件      406528  2014-08-04 19:37  软件可执行文件ml210.dll
     目录           0  2014-08-04 19:40  软件可执行文件 emplate
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate1.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate2.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate3.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate4.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate5.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate6.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate7.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate8.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplate9.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateA.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateB.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateC.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateD.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateE.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateF.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateG.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateH.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateJ.bmp
     文件        1878  2014-08-04 19:37  软件可执行文件 emplateK.bmp
............此处省略133个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)