车牌识别源代码部份流程(供参考一) 2009年12月21日 星期一 09:11 实际上车牌识别代码量并不是很大,如果不停的手工输入;用不到一天的时间,即可大功告成
但是程序需试,才可以走向成熟
所以工作量是很大的
另外车牌识别还有其本身的特点——理论并不成熟
这就给车牌识别多的工作量
一般来说,开发车牌识别程序,先按照最原始最朴素的思想编码,然后是不断地优化
这将贯彻到整别的开发过程中去
车牌识别最基本的流程是:将采集后的图像二值化,然后依次经过车牌定位、字符分割、去除干扰,最后是有时还会加入本节前面部分所叙述的思想(比如回溯)
下面将分五章具体介绍每一个模块
一、二值化 二值化是车牌识别的第一步
二值化前后的对比如下图: 二值化的算法很简单,首先有一个亮度的阈值(threshold),对每一个像素的亮度和这个阈值做比较,根据比较结果的前景和背景
用c/c++描述如下: void CLPR::Binary(int threshold) { int y; for(y=0;y