车牌定位程序vc实现

时间:2013-05-02 10:30:43
【文件属性】:

文件名称:车牌定位程序vc实现

文件大小:710KB

文件格式:RAR

更新时间:2013-05-02 10:30:43

车牌定位

1.24位真彩色->256色灰度图。 2.预处理:中值滤波。 3.二值化:用一个初始阈值T对图像A进行二值化得到二值化图像B。 初始阈值T的确定方法是:选择阈值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分别是最高、最低灰度值。 该阈值对不同牌照有一定的适应性,能够保证背景基本被置为0,以突出牌照区域。 4.削弱背景干扰。对图像B做简单的相邻像素灰度值相减,得到新的图像G,即Gi,j=|Pi,j-Pi,j-1|i=0,1,…,439;j=0,1,…,639Gi,0=Pi,0,左边缘直接赋值,不会影响整体效果。 5.用自定义模板进行中值滤波 区域灰度基本被赋值为0。考虑到文字是由许多短竖线组成,而背景噪声有一大部分是孤立噪声,用模板(1,1,1,1,1)T对G进行中值滤波,能够得到除掉了大部分干扰的图像C。 6.牌照搜索:利用水平投影法检测车牌水平位置,利用垂直投影法检测车牌垂直位置。


【文件预览】:
chap12
----车牌定位()
--------TypeRec.dsw(539B)
--------StdAfx.cpp(209B)
--------TypeRecView.cpp(23KB)
--------TypeRec.h(1KB)
--------TypeRecDoc.cpp(8KB)
--------TypeRec.aps(31KB)
--------TypeRec.ncb(249KB)
--------TypeRec.cpp(4KB)
--------ColorTable.h(64KB)
--------TypeRec.plg(3KB)
--------suanfa1.h(1007B)
--------TypeRec.rc(14KB)
--------MainFrm.h(2KB)
--------TypeRec.dsp(5KB)
--------DIBAPI.CPP(29KB)
--------TypeRec.rc.bak(14KB)
--------pic()
--------Debug()
--------ReadMe.txt(5KB)
--------TypeRecView.h(2KB)
--------StdAfx.h(1KB)
--------DIBAPI.H(2KB)
--------MainFrm.cpp(2KB)
--------Resource.h(2KB)
--------edgecontour.h(1KB)
--------suanfa1.cpp(22KB)
--------TypeRec.opt(52KB)
--------TemplateTrans.h(672B)
--------edgecontour.cpp(42KB)
--------TypeRec.clw(3KB)
--------res()
--------TypeRecDoc.h(2KB)
--------ChildFrm.cpp(2KB)
--------ChildFrm.h(1KB)
--------TemplateTrans.cpp(11KB)
----readme.txt(893B)

网友评论

  • 分割面积太大了
  • 程序运行有问题,大家谨慎小心
  • 可以运行,但识别老板不高
  • 为啥我用的测试图片定位效果都不行尼……
  • 还行,比我做的强,效果还可以,就是分割面积太大了
  • 还行吧 c++的不多,就这几个
  • 程序是可以运行的,应用场景最好是水平拍出来的。
  • 程序还不错,但是是用c++实现的,我想要java版本的
  • 程序还不错,定位精确度有待提高。