图像处理matlab 车牌识别系统 怎样提取车牌的图像

发布网友

我来回答

3个回答

热心网友

目测这三个块的高度是差不多的,宽度相差很多。那你可以做水平方向的投影,会得到三个峰值,由于车牌是最大块所以最大峰值即为车牌处,这样就可以得到车牌的上下边缘坐标。接下来可以以车牌的上下边缘在图像中所占得行区域为目标区域,从左向右扫描该区域找到第一列跳变点处,即可得到车牌的左边缘位置,继续向右扫描找到另一列跳变点处,即可得到车牌右边缘。或者从右向左扫描该区域找到第一列跳变点处,即可得到车牌的右边缘位置。

热心网友

这份是09贵州大学的程序,鲁棒性较差,回到楼i主的问题
知道了紫色长条,自然知道起始点坐标,imcrop就可以把车牌切割出来 然后进行后续操作追问求代码
RGB = label2rgb(L, 'spring', 'k', 'shuffle');
figure,imshow(RGB);title('图像彩色标记');%输出框架的彩色图像

这里缺代码,后面的运行不出来

histcol1=sum(sbw1); %计算计算垂直投影
figure,subplot(2,1,1),bar(histcol1);title('垂直投影(含边框)');

追答程序的意思 不是说标记彩色区域后 就直接切割的
标记了可能的车牌区域 通过投影来计算的 详情参考论坛的帖子 不能发哦 发你hi了

热心网友

紫色,用色调、饱和度、亮度识别后,符合紫色要求的把图像的RGB值收集起来。追问求代码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com