模板匹配的交通标志识别系统MATLAB
一、背景
随着交通技术的日益完善和交通工具的多样化发展,交通安全成为当前最热门的问 题,道路交通关系着人们的生命以及财产安全。
交通标志的识别是保证交通安全的一个重要环节。交通标识包含丰富的道路交通信 息,为驾驶员提供警示、指示等辅助信息,对减轻驾驶员的驾驶压力、降低道路的交通 压力、减少交通事故的发生起着重要的辅助作用。
如果完全依靠驾驶员注意和发现交通标识并做出正确的反应,难免会增加驾驶员的 负担,加速疲劳,严重地可能导致交通事故。道路交通标识识别是通过用安置于车辆前 方的摄像头(这里常借助车道保持辅助系统中的摄像头),检测道路标识(限速、禁止超 车),通对交通标志的采集、处理、识别,将所获取的信息以最快的速度第一时间传送给 驾驶员或直接对汽车采取相应的操作.从而降低了交通安全隐患并节省了人力资源。
二、核心代码
由于代码篇幅较长,所以只放入了核心部分的代码
%识别标志
Color = 0; % 按照颜色来分 颜色标记 1是红色 2 是蓝色 3是黄色
if get(handles.radiobutton3,‘Value’)
Color = 1;
elseif get(handles.radiobutton4,‘Value’)
Color = 2;
elseif get(handles.radiobutton5,‘Value’)
Color = 3;
end
handles.Color = Color;
Image = handles.I;
switch Color
case 1
DI = Image(:,:,1);
&abs(double(Image(:,:,2))-d