一.实现目标
不同角度拍摄包含车牌的图片,可识别车牌的位置。
二.实现流程
采用matlab进行编程,对包含车牌图片进行预处理, 然后使用Prewitt算子进行边缘检测,接着运用数学形态学运算找出候选区域,最后定位出车牌区域并进行车牌区域的校正,具体实现流程如下图所示。
三.代码实现
I=imread('yuk.jpg');
figure(1),imshow(I);title('原图')
I1=rgb2gray(I);%功能是将真彩色图像转换为灰度图像,即灰度化处理
figure(2),subplot(1,2,1),imshow(I1);title('灰度图');
figure(2),subplot(1,2,2),imhist(I1);title('灰度图直方图');
I2=edge(I1,'Prewitt',0.15,'both');
%功能是采用I作为它的输入,并返回一个与I相同大小的二值化图像BW,在函数检测到边缘的地方为1,其他地方为0
figure(3),imshow(I2);title(' Prewitt算子边缘检测')
se