基于FPGA车牌位置的定位
1 概述
本节将在《基于FPGA特征颜色目标的提取》基础上完成车牌位置定位的verilog算法代码仿真,为下板的成功打下基础。
本实验目标:在复杂环境中提取车牌,并找出车牌位置的上下左右边界,最后还原到原始图像将车牌框起来。
2 仿真实验
图1 实验图像一
图2 实验图像二
图1在《基于FPGA特征颜色目标的提取》的基础上完成车牌的提取并转化为二值图像如下图3中img2所示。
图3 实验图1仿真实验过程
如图3中img2所示,提取出来的车牌的二值图像外围有黑色虚框。我们要将它腐蚀掉,第一次腐蚀完成后左侧依然留有残余,我们再进行第二次腐蚀,第二次腐蚀完成后黑色虚框已经完全去除。
关于二值图像的腐蚀可参考《基于FPGA的二值图像的腐蚀算法的实现》。
接下来我们利用垂直投影法完成黑色图像的上下左右边界查找。
关于垂直投影法可参考《基于FPGA水平垂直投影法的实现》。
图4 垂直投影法仿真的出图像的上下左右边界
3 仿真实验结果
图5 实验图1边界显示
图6 实验图2边界显示
如图5,6所示车牌的位置被垂直投影的上下左右边线框出,从而得到边界位置。
总结:此篇是一篇启示篇文章,既然车牌边界可以被定为,那么是否人脸位置可以被定位?,或者是其他交通警示牌,警示标志。