`[ 本帖最后由 乂乂统天下 于 2020-3-29 14:00 编辑 ]
新手学习,多多关照,互相交流,共同进步^-^
【实现功能】通过
matlab编程实现夜间车牌位置识别、提取车牌图像
【处理效果】
NO.1:原始图像
NO.2:原始图像的灰度直方图
NO.3:车牌图像提取、显示
【高人指点】当前只实现了夜间车牌的位置识别,不难看出,识别结果展示中还存在倾斜,可以尝试根据倾斜角度对车牌图像进行方向校正。可以实现车牌号码的提取即对车牌内容进行字符识别。
【源码下载】
https://www.lanzous.com/iajjk7a
密码:9fb7
【程序展示】
[code]% 功能:MATLAB 图像处理实现夜间车牌位置提取
% 说明:无
clc,clear,close all
PS=imread('1.jpg');
figure
subplot(1,2,1);
imshow(PS)
title('原图')
p=rgb2gray(PS);
subplot(1,2,2)
imshow(p)
title('原灰度图')
[m,n]=size(p);
GP=zeros(1,256);
for k=0:255
GP(k+1)=length(find(p==k))/(m*n);
end
figure
bar(0:255,GP,'g')
title('原灰度直方图')
max_index=[];
for i=3:length(GP)-2
if((GP(i)>=GP(i+1))&&(GP(i)>=GP(i-1)))&&((GP(i+1)>=GP(i+2))&&(GP(i-1)>=GP(i-2)))
max_index(end+1)=i-1;
end
end
possible=GP(max_index);
[max_value,index]=max(possible);
TT=max_index(index)-2;
[m,n]=size(p);
R=zeros(m,n);
for i=1:m
for j=1:n
if p(i,j)
R(i,j)=0;
else R(i,j)=256;
end
end
end
figure
imshow(R);
title('二值图');[/code]
`