【图像识别】基于模板匹配交通标志识别matlab代码
1 简介
交通标志的检测与识别是智能车无人驾驶的重要组成部分,它也是解决交通安全问题的一种有效方法。在
现实中由于分辨率,气象条件,照明强度和运动模糊等干扰,交通标志的图像质量通常很差,很难被检测,所以
如何排除以上干扰,提高交通标志的检测和识别准确率是当前这一领域亟待解决的问题。交通标志的检测
与识别问题主要包括两个部分:如何在获取的图像中准确找到交通标志,如何对提取的交通标志图片实现准
确识别或分类。本文采用不变矩特征模板匹配算法实现交通标志识别。
2 部分代码
function [Pic_binary]=Pic_gray2binary(Pic_gray,sliderValue)
% 由滑动条的数值决定二值化的划分点
Pic_binary=medfilt2(Pic_gray); %中值滤波
[width,height]=size(Pic_gray);
for i=1:width % 由滑动条的数值决定二值化的划分点
for j=1:height
if Pic_gray(i,j)>=sliderValue
Pic_binary(i,j)=255;
else
Pic_binary(i,j)=0;
end
end
end
% Pic_binary1=Pic_binary;
% for i=2:width-1
% for j=2:height-1
% jjj=0;
% if Pic_gray(i,j)==0
% if Pic_gray(i-1,j)==0
% jjj=jjj+1;
% end