迪文车牌识别系统方案框图
资料下载
方案完全资料包下载可前往迪文开拓者论坛:

http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=5924&page=1&extra=#pid27945
方案简介
硬件连接:
P1口分别连接摄像头数据传输D0-D7管脚;P2^0连接SCL、P2^1连接SDA、P2^2连接PWDN、P2^3连接RST、P2^4连接VSYNC、P2^5连接HREF、P2^6连接PCLK;P2^1通过上拉电阻3.3k连接到电源3.3V上。DGUS界面设置:
“摄像头画面”用于实时显示当前的画面,用于对车牌位置的定位,以免识别目标涌现位置偏差或不在摄像头画面内涌现无法识别的征象,大小设置为16040像素;“定位”与“识别”按钮用于切换当前的事情状态,点击“定位”按钮,摄像头事情在JPEG数据输出模式,迪文屏将JPEG数据流存储到相应的变量地址中,图标叠加控件显示实时画面;点击“识别”按钮,摄像头切换到RGB565数据输出模式,将采集到的一帧画面保存到内存中进行后续的处理;“摄像头初始化”用于显示当前摄像头的初始化结果,包括通信校验、设备ID号校验、参数设置等步骤,只有当初始化成功时,摄像头才能正常事情;“字符高下边界”用于显示当前经由预处理后的车牌字符的高下边界值;“分割断点数”用于显示对识别到的字符的旁边断点数,正常情形下该当为16;“阈值分割图像”利用“基本图形显示”控件显示经由二值化处理后的图像,方便判断图像预处理的效果是否达到预期以及调度二值化阈值;“最近邻插值图像”用于显示经由插值后的每个字符的形状,大小设置为4020像素;“状态”栏显示当前的识别情形,是否成功;“识别结果”用于显示终极得到的车牌字符串。车牌识别流程图:
软件程序紧张函数:
void RGBImage_Acquisition(void);
//RGB565数据采集,存储到内存空间
void JPGImage_Acquisition(void);
//JPG数据采集,在屏幕上显示
void RGBImage_threshold();
//二值化处理
void Gray_Filter();
//二值化后图像滤波,删除多余杂点
void GRAY_Image_draw();
//将二值化后的图像通过基本图形控件显示
void Table_ChangePoint(u16 Width, u16 Height);
//统计每行和每列玄色像素点的个数
void ChangePoint_Analysis_row(void);
//横向跳变点剖析,用于统计图像的高下边界
void Nearest_neighbor(u8 left,u8 right,u16 up,u16 down);
//最近邻插值法将字符放缩到标准
void Nebour_GRAY_Image_draw();
//最近邻插值图像显示
u8 Segmentation_Char(void);
//分割字符个数统计及旁边边界记录
void Template_Cnstruction();
//创建模板行列跳变特色向量
void Template_Comparison_All();
//全像素点与模板进行比较
void Template_Comparison();
//与模板行列特色向量比较
void License_plate_display(u16 x,u16 num);
//显示比拟结果即终极输出
备注:如需该运用方案开源资料,请联系迪文业务获取。
13762695908@139.com