MATLAB--车牌识别
前言
在进行车牌识别时(传统方法),首先是截去车牌区域,分离每个字符串,再利用模式匹配进行匹配字符,得到结果。
分离字符思路
这里利用的是车牌的蓝色特性,在图片中,只有车牌这里蓝色色域最多(作为入门算法,排除蓝色车系),所以利用RGB三通道进行处理,得到只有蓝色色域的图像,然后再二值化,利用闭运算把车牌合成一块白色区域,背景全部处理掉(以黑色显示),然后获得白色区域的位置坐标,矩形的长宽等数据,利用这些数据,对原图进行截图,任何对所截的图像进行二值化等处理,利用同样的方法,获得每个字符串的位置坐标,利用循环分别显示截取图像,并显示出来。
代码
Image = imread ('car2.jpg') ;
Image = imresize (Image, [300 450]) ; %调整图像的大小为300*450
gray = 2*Image (:, :, 3) - Image (:, :, 1) - Image (:, :, 2) ;