2基于图像处理的汽车前照灯检测技术的研究
机房管理-世界小姐选美
南京林业大学
硕士学位论文
基于图像处理的汽车前照灯检测技术的研究
姓名:朱柳建
申请学位级别:硕士
专业:载运工具运用工程
指导教师:闵永军
20050601
摘要
随着经济、社会的快速发展,汽车保有量快速增长;汽车
技术的高速发展,汽
车的行驶速度越来越快。汽车夜问中、高速会车的频率越来越高,汽车前照灯光束<
br>照射方向不当已成为影响汽车夜间安全行驶的主要隐患之一。现有汽车前照灯检测
仪器检测功能不
全、检测精度不高等问题严重影响着汽车前照灯强制安全检测的相
关国家标准的实施。
本课题的
主要研究内容为:
1、分析现有汽车前照灯近光照射方位检测方法和仪器的存在问题,提出了从汽
车前照灯近光照射方位角测量和汽车摆放位置偏置角修正两方面提高检测精度的途
径。
2、研
究了汽车前照灯近光照射方位角双位屏幕板检测原理及方法。实现汽车前
照灯近光照射方位的独立检测,
克服了被检汽车与检测仪器间停放距离误差引起的
测量误差,提高检测精度。
3、研究了汽车摆
放位景的偏匿角测量原理及方法。有效解决汽车摆放位置的偏
差对检测结果的影响。
4、采用M
ATLAB开发平台开发了汽车前照灯近光照射方位角和汽车摆放位置
的偏置角测量计算机程序。
5、初步开发了汽车前照灯近光照射方位检测系统,进行了模拟和实车综合试验,
试验结果表明,系统
方案可行。
课题的实现能克服现有汽车前照灯检测装置的近光光束照射方位角检测精度低
的缺陷
及汽车前照灯光束照射方位角全自动检测误差大、误判率高的问题。填补了
目前国内在汽车前照灯检测过
程中车辆摆放偏置角修正方面的空自。
有待进一步研究和解决的问题:
对于在图像处理中的能采
用更好的处理方法以获得更高的测量精度,如在运用
模式匹配的方法、自动处理等方面有待进一步的研究
和改善。
关键词:
汽车前照灯图像处理
近光光束方位角
摆放偏置角
双
位屏幕板检测法
Research
Oil
the
TestTechnology
ofAutomobile
Headlamp
based<
br>On
ImageProcessing
Abstract
With
th
e
fast
development
ofthe
economy
an
d
the
society,the
recoverableamount
of
the
automobilein
creases
fast,the
high-speeddevelopment
of
automobile
techn
ology
makethe
speed
ofthe
automobileiSfasterand
faster.The
Frequency
of
car
meet
at
night
、碱t11
lli班speediS
higher+The
inappropriate
of
thesh
ine
direetion
of
automobile
headlarnp<
br>is
themainhidden
dangers
for
drivin
g
at
night.Existing
automobile
head—li
ght
tester
measure
function
not
ove
rall.10w
test
precision
influence
impl
ementation
ofthe
relevant
nationaI
sta
ndard
ofautomobile
headlamp
test
safel
yby
force.
The
mainresearch
contentsofthis
subject
are:
1.It
iS
analy
zed
thatthe
existing
automobile
headla
mp
near
shines
test
method
in
th
e
position
and
insmmaent
existence
problems,P,at
forward
two
Ways
ofheadl
amp
ne,aE
shine
azimuth
test
and
biasingangles
oftheautomobile
location
t
o
adjustment
the
shining
azimuth
of
automobile
near
headlamp
to
improv
e
test
precision,
2.Smdy
the
testprinciple
and
method
ofautomobile
he
adlamp
near
shine
azimuth
with
pair
s
oflOCation
Selden
boards.Usethe
meas
ure
ofpairs
oflocationscreen
board
car
l
realizeautomobile
headlamp
near
shin
e
positionindependenttesting,Overcome
the
measurement
errorcause
by
the
distsne
e
error
between
ofautomobile
and
he
adlamp
tcster,
and
improve
the
prec
isionoftesting.
3.Study
the
test
princ
iple
and
method
ofthe
basis
angles<
br>ofthe
automobile
loeation.
Solve
th
e
influence
on
result
oftesting
ofb
asis
ofthe
automobilelocation
effcetively
4,AdoptMATI
AB
developingplatformdevelop
the
computerprogramfortestthe
headlamp
ne
sl"shine
azimuth
and
biasing
angles
ofthe
automobile
location
5.Have
deve
loped
the
testing
system
for
automo
bile
headlamp
near
shine
azimuth
te
st.is
it
imitate
to
go
On
and
thereal
Car
test
synthetically,the
re
sult
ofthe
test
indicates.
the
syst
ematic
schemeis
feasible.
The
subject<
br>one
realization
can
overcome
the
automobile
headlamp
test
problem
ofthelOW
test
precision
ofthenear
ligh
t
ofthe
automobile
headlamp
shines
azimuthally,
and
hi曲inaccuracy
rate,judgi
ng
by
accident
rate
for
automatical
ly
tests.The
subject
have
filled
th
edomestic
automobile
headlamp
test
bla
nkofthe
biasing
angles
ofthe
automobil
e10c坦tion
on
automobile
headlamp把sting.Problemremained
to
study
and
solving
further:
As
t0
being
able
to
adoptgood
treatment
method
in
orderto
obtain
good
result
in
image
process
ing,SUeh
as
using
the
method
ofmode
matches,automatic
processing,etc.
to
awaitfBrther
studying.
Key
words:Auto
HeadlampImage
processing
Near
lamp
bea
m
Azimuth
BiasingAngles
ofthe
Automobi
le
Location
Test
ofpairs
location
s
creen
boards
Written
by:Liujian
Zhu
Supervised
by:Prof.Yongjun
Min
’,
x
749522
爱
带
本文走在导师闵永军赦投的悉心椭导下完成曲。
从
奄文曲选题、撰写到实玲,闵老坪倾汪了他文量的心血。
在三年曲研究生期间。闽老师表统虫
了严谨曲沽学态
度,一业不苟曲科碍昨风,以及高尚的人格魅力癣睬藩
曲赦导着我,闵老师明博
的知识、敏锐的科学眼光,思
维活跃,使我受盖t浅。在研究生期间,闵老师不仅基
套了我怎样
梭学习研究,更是在童话和学习中给予了毛
簟不至的关捉和帮助?在三丰的碍宪生学习生活十,闵
老师反其爱人陆太宁老师都给予了大量的关心和帮助。
在她栈对闵老师和陆老师表示罩衷心曲感谢。以
反我深
曝地氛t。
感谢度论文的选题,唧究和实玲曲避程中得到了基
研簟曲老■曲热心
指点和帮助,弄感谢在研究生期间赦
研曩实l■室重量康、龠明亮等老师给予我的帮助。
或谢南
毫艨誊太学对戒的培养,钝器母校的未耒更
加美籽/
感谢家人一直耒对我的关*和支持。
谨此向所有在栽研究生期间关心,帮助和最导过我
的人们表示诚警b文毒,感谍大家对我曲厚爱和囊望
。
素后感谢●己在校期间所付出的辛勤努力.睨愿I
己在以后曲人生珞上再挟再厉,勇举高峰。
朱柳建
t00.彳鼻彳更
第一章绪论
1.1论文研究目的及意
义
随着经济、社会的快速发展,汽车保有量快速增长,目前已达到两千多万辆,特别是
城市中汽
车的密度越来越大。汽车技术的高速发展,使我国在用汽车的动力性能不断提高,
高等级公路快速增长,
汽车行驶条件明显改善,汽车的行驶速度越来越快。汽车夜阳j中、
高速会车的频率越来越高。汽车前照
灯是保障汽车安全运行的重要部件之一,特别是在夜
间行车时,更为重要。前照灯的配光特性、光照度是
保证汽车行驶安全的重要指标。资料
显示:车辆总行驶单程的25%是在晚上和自然光线不足的情况下行
驶的,而在此之间发生
的人身伤害行车事故占到33%,并且50%的死亡事故发生在夜间。汽车前照灯
光束照射
方向不当已成为影响汽车夜间安全行驶的主要隐患之一。因此,在用汽车前照灯的光束照
射方位角的检测是汽车安全性能检测的必检项目之一。
为了保证汽车夜间安全行驶,汽车前照灯必须保
证车前有明亮且均匀的照明,使驾驶
员能看清车前100m内路面上的障碍物,现代高速汽车其照明距离
应达到200~250
m;
汽车前照灯应能防止眩目,以避免两车相会时,使对面驾驶员眩日而
造成交通事故。为达
到上述要求,汽车前照灯设最近光和远光两种工作方式,在前方无来车或不尾随其它
车辆
时使用远光照明,当汽车交会或尾随其它车辆时使用近光照明。为使汽车前照灯具有良好
的
防眩目功能,除在前照灯灯泡上设置防眩目装置外,还必须保证汽车前照灯有正确的光
束照射方向(位置
)。
为保证使用前照灯近光时具有足够的照明且不眩日,GB4599《汽车前照灯配光性能》
对前照灯近光的配光性能提出了明确的要求,在前照灯基准中心前25m过Hv点的铅垂配
光屏幕上,近
光应产生明显的明暗截止线。其水平部分在v—v线的左侧,右侧为与水平线
向上15。的斜线,或向上
成45。斜线至水平线垂直距25cm转向水平的折线,如图1.1所
示。在I、II、IⅡ和IV区域
内,其水平方向相邻间的照度应无明显的陡变,不致影响良好
的可见度。
图l一1汽车前照灯近
光配光明暗截止线图
对汽车前照灯光束照射方向的要求,GB7258.2004《机动
车运行安全技术条件》规定t
机动车在检验前照灯的近光光束照射位置时,车辆空载,允许1名驾驶员,
前照灯在距屏
幕10
m处,光束明暗截止线转角或中点的高度,乘用车应为O.70~O.90
H(H为前照灯中
心高度),其它车辆为0,6--0.8H,近光光束水平方向照射方位角偏左不得超
过170m.向右
不准超过350
mm;汽车前照灯远光光束照射位置在10
m距离,
乘用车的远光光束高度为
O.9--1.0H,其它车辆为O.8--0.95H,照射方位角左灯向左
偏差不得大于170唧。向右偏差
不得大于350
mill;右灯左、右偏差都不得大于350
啪。
对装用远光和近光双光束灯泡的汽车前照灯,检测光束照射方向时,GB7258-2004机动车运行安全技术条件》和GB7454《机动车前照灯使用和光束调整技术规定》都明确规
定应以
近光光束照射方位角检测为主。因此在前照灯的检测中,前照灯近光光束照射方向
检测是一个重点项耳。
国内外现有汽车前照灯光束照射方位角自动检测装置有两类,一类是采用光电转换元
件对近光光
束投影进行直接测量;另一类是采用CCD器件对前照灯光束投影进行摄像,
用计算机图像处理技术进行
测量。国内的前照灯检测仪器的光轴偏移量误差达至U士15’,相
对于国标限值170咖(台58.4
・)这一误差已相当大。另外,目前国内的检测仪都是采用单屏
幕板的方式,这一检测方式都要求检测时
车辆与检测仪垂直停放,前照灯与检测仪的距离
精确定位。而实际检测中,车辆在停放时与检测仪的垂直
线不可能达到重合,车辆与检测
仪的距离会存在一定的偏差;因此车辆的摆放方位会直接影响前照灯的检
测结果的精确
性。
由于制造工艺、工作电压和外界环境等因素的影响,实际近光光形的明暗截止
线并不
明朗清晰,光形在测量平面上的照度分布差别较大,由于光电传感器在检测仪中的点数有
限,因此用光电转换元件直接测量的检测仪对在用汽车前照灯近光配光的适应性差,有的
检测仪检测箱内
的受光器必须能分别绕水平轴和铅锤轴转动,机电控制系统复杂,难以满
足在用汽车实际检测的需要。且
前受检测仪功能限制,在汽车安全性能的实际检测中普遍
仅检测前照灯的远光光束照射方位角,达不到国
家标准的要求,现有用CCD摄像经计算
机图像处理测量的检测仪在测量近光前必须先测量远光光束照射
方位角以确定前照灯位
置,不仅操作不方便,而且远光检测误差和前照灯基准中心与检测仪距离误差直接
引起近
光检测误差,检测精度低。
在汽车偏置角的修正方面,现在国内的~种汽车摆正器,它由
中心线重合的前、后轴
平台组成,其中心线与前照灯检测仪道轨垂直。汽车前照灯检测时,汽车前、后轮
分别停
在前、后移动板和转盘上,在前、后扩架的推动下,使汽车纵向轴线重合于平台中心线,
汽车便被摆正,这可消除由于汽车停放不正而引起的测量误差。但该摆正器前、后轴平台
距离固定,不能
适应不同轴距汽车的摆正,且摆正调整时间长,检测效率低,不能满足汽
车安全检测线上不同轴距汽车交
替快速自动检测的需要。
鉴于以上原因,使得目前国内的前照灯检测结果不很理想,满足不了臼益发展的
汽车
工业对安全性的要求。在新出台的GB7258—2004中提出了在用前照灯检测仪检测时,将<
br>被检测的机动车按规定距离与前照灯检测仪对正(宜使用车辆摆正装置)。这一项的提出
也证实了
在前照灯的检测中,由于车辆摆放存在偏差从而使得前照灯的检测精度不高的问
’
题。本文针对目前国内的现状,提出了两种创新性的汽车前照灯的检测方法,一是在前照
灯的检测仪中
采用双屏幕板检测方法来解决由于车辆停放时与检测仪之间距离变化产生
的影响;二是通过求汽车的摆放
方位角大小对前照灯的检测结果迸仃修止,玳猬田丁牛棚
与检测仪垂线摆放偏差引起的检测误差。从而可
以得到汽车的前照灯精确的测量结果,大
大减小了测量中的误差,在很大程度上提高了前照灯检测的检测
质量,间接的减小了由于
前照灯故障所引起的夜间行车交通事故,减少了人员的伤亡。课题的实现能克服
现有汽车
前照灯检测装置的近光光束照射方位角检测精度低的缺陷及汽车前照灯光束照射方位角
全自动检测误差大、误判率高的问题。并填补了现在国内在汽车前照灯检测过程中车辆摆
放偏置角修正方
面的空白,为汽车前照灯检测提供了一个有效的提高精度的方法,符合了
我国目前在汽车检测上对前照灯
检测的要求,使我国的前照灯检测技术更完善,检测结果
更精确。
1.2论文研究的内容
针对国内外的研究现状,本论文研究的主要内容为把计算机图像处理技术应用到汽车
的前照灯检测中来
,也就是把图像处理和前照灯检测相结合,提高前照灯检测效果。
主要研究内容为:
分析现有汽
车前照灯近光照射方位检测方法和仪器存在问题,提出基于计算机图像处
理技术提高汽车前照灯近光照射
方位检测精度的技术方案;
研究基于计算机图像处理技术的汽车前照灯近光照射方位角双屏幕板检测原理
及方
法:
研究基于计算机图像处理技术的汽车摆放位置偏置角测量原理及方法;
开发汽
车前照灯近光照射方位角和汽车摆放位置偏置角测量计算机程序;
初步构建基于计算机图像处理技术的汽
车前照灯近光照射方位检测系统,并对系统主
要元件的技术参数的选择进行探讨。
本论文的结构
为:
第二章检测系统方案与原理,介绍系统的方案的可行性,研究系统检测的原理。
第三章检测
系统设计,介绍图像处理的一些基础知识,及计算机程序的设计。
第四章系统试验与结果分析,对设计的
系统进行模拟和实车检验,并对结果进行分
析,看系统的实用性。
,
第五章论文结论,
对论文的研究进行结论,说明论文的研究成果和论文研究中存在
有待解决的问题。
第二章检测系统方案与原理
2.1检测系统总体方案
本研究设计的汽车前照灯近光照射方位角
检测系统总体包括两个部分:
第一部分为对汽车前照灯照射方位角的检测,在这部分中首先要获得设定间
隔距离两
投影屏幕上的汽车前照灯的近光投影图像,计算机对获得的两图像进行处理计算——通过
处理得到两近光投影图像的明暗截止线转折点的空间坐标,最后计算得出此近光灯的光束
照射方位角。
第二部分为对于汽车摆放偏置角的求解,在这部分中首先通过摄像头得到汽车摆放位
置的投影图
像,然后经过图像的处理和计算,最后得到车辆在此位置时的摆放位置角。这
一部分主要对车辆的偏置角
进行求解,然后对第一部分求出的前照灯的光束照射方位角进
行修正,从而使检测结果达到最高的精度。
系统总体组成简图如图2-1所示:
匹
在这系统中,2与4构成汽车前照灯的检测仪器
,在前照灯检测仪4里面有一个摄像
头2,摄像头2通过汽车投影在前照灯检测仪4中的屏幕板上的前照
灯近光投影图,然后
把所获得的图像传给计算机3,在计算机中进行一定的图像的处理和计算,得出一个
基本
的汽车前照灯的照射方位角;同时置于汽车检测线上方的摄像头l,当汽车进检测线停稳
后
,摄像头1摄取汽车的俯视图像,然后把图像输迸计算机3,在计算机4中对图像进行
处理计算得到一个
车辆的摆放偏置角;最后在计算机3中用汽车的摆放偏置角对第一步测
得的汽车前照灯照射基本方位角进
行修正,得出一个修正后的精确汽车前照灯近光照射方
位角。得出检测汽车的前照灯的近光照射方位角后
,把这个角度与国家标准作比较,判断
此前照灯是否符合国家标准,最后把结果输出在计算机屏幕上。<
br>基于计算机图像处理的汽车前照灯检测技术,现已申请了两项国家专利,一项是汽车
前照灯检测装
置的实用新型专利(专利号为:03258947.6);另一项是关于汽车摆放偏置
角的汽车前照灯测
量误差修正方法的发明专利(申请号031319289)初审已合格,进入实审阶
4
<
br>段。
2.2前照灯近光照射方位角检测原理
基于图像处理技术的前照灯近光照射方位角检
测的基本原理是通过CCD摄像装置将
前照灯光束在测量屏幕上的投影图像输入计算机,计算机对输入图
像进行处理和分析,求
得前照灯远、近光光轴方向。
光轴是指前照灯几何中心与测量屏幕上光束
投影中心(远光)或明暗截止线转角(近光)
的连线。检测过程中,汽车方位不变,光轴方向固定。打开
前照灯,若先后在汽车前照灯
正前方I位和II位放置与汽车纵向轴线垂直的投影屏幕,见图2-2所示
,则可在两投影屏
幕上分别得到光束投影中心或明暗截止线转角点a和aI。直线a甜与光轴重合,所以
光轴
方向可由直线a
a’的空间方位确定。
用CCD摄像装置将2个位置投影屏幕上的
2帧图像输入计算机,根据前照灯远、近
光投影图像的特点,计算机对输入图像进行处理和分析,找出图
像中的特征点a和aI在投
影屏幕坐标系中的坐标(xa,ya)和(x『a’,Y’a‘),结合投影
屏幕在I位和lI位之间的距离L2,
就可确定赢线a
al的空间方位,从而测出前照灯远光或
近光的光轴方向:
YOZ平面内的下倾角0【=:arcta|1【(yl
a’一ya)/L2
];
XOZ平面内的右偏角13=arctan[“・af.xa)/L21。
(《“)
图2.2前照灯近光照射方位角求解思路
基于图像处理技术的前照灯近光照射方位角检测的具体方法是
:通过图像处理中的图
像转换,滤波,边缘检测等技术得到车辆前照灯的近光明暗截止线,然后通过对数
字图像
中的像素进行处理最终得到车辆前照灯明暗截止线的转折点坐标,最后算出近光的照射方
位角。前照灯近光照射方位角测量具体过程见图2-3。
经处理得到的图像
对求
得的明暗截止
线进行曲线拟合
设定阈值a,判断曲
线斜率变化值△k是
否达到
a值大小?
求取曲线的转
折点坐标
对左边曲线用直线
进行拟舍,得线段l对右边曲线~段用
直线拟合得线段2
计算线段I与线段2的交点xl坐标.计算
得
到另一幅图像的交点x2坐标,通过xl
和x2坐标值算出前照灯的近光照射方位角
图2-3前
照灯近光照射方位角测量流程
6
2.3汽车摆放偏置角测量原理
汽车摆
放偏置角的测量就是求得汽车的轮廓线后,采用逼近的方式求取轮廓线的中心
线方位角。
如图2
-4所示,如果能够测得汽车纵轴线偏置角口,就能对前照灯检测仪的测量值∥
进行修正从而获得实际前
照灯光束照射方位角,,,实际前照灯光束照射方位角,,和前照灯
检测仪测量值口的关系为:
Y=口一口
(2-1)
口、∥、,统一规定为右偏为正,左偏为负
口
\
、
..、.上
8
7
图2-4汽车摆放偏置角示意图
本系统中汽车纵
轴线偏置角口可用逼近法求得。在图2—5所示状态下,计算机对系统
获得的实际检测位置汽车停放区域
的数字图像进行分割处理,得到汽车俯视外形轮廓图像
lO,根据汽车俯视外形轮廓对称的特点,用逼近
法求得汽车纵轴线的方位。
】
荔
]o
7
人
爹
h\、
≮
M
L
图2—5汽车摆放偏置角求解思路
逼近法求解的具体方
法是:设定误差阈值占,选定上述汽车外形轮廓图像lO的前部
和后部求解起始位置I—I位和II一Ⅱ
位,得到两对边缘点蹿,(如f,Yat)、bz似J,yb,,
和c』(工。J,儿A
dl(
Xdf,Yal),其中%尸Xb,,Ⅵ=聊,连接点6t,和b,,求得线段
印6,中点ml,连接点
Cl和西,求得线段ctdl中点月l,连接点.r/口1和m,得线段所,翔,其
斜盔},.
七.=兰型±兰±!二兰!!二羔生1
1
(2.2)
2(丸I一并“)
聊”I
和albJ的夹角舅:
Ot:甜c呕_-1
■
(2.3)
-若190-01j
≥占,则分别过点ml和nl作垂直于rainl的直线与图像交于o。(Xa2,ya2)、
b
2(xb2,肋力和c?(Xc2,弘2)、d?(xd2,yd2),求得线段玎,b?和c,d?的中点m
,和门2,
连接m,,月z得直线m,聍:,求m,n
z和口tb,的夹角幺:
岛=嗍
邕
式中:如
:匕2±!±2二丝2二羔韭
X口2+Xb2一Xc2一Xd2
协
4,
茬:rgo一02I≥占,则重复上述步骤直到第i次,使直线mini乘1aibi的夹角只:<
br>耻洲培篙
式中:七。:丝兰逝丝
X埘+XM—Xcj—X由
(2.5)
满足f90一只i<F,则直线rainl即为汽车纵轴线,直线raint与z轴的夹角即为汽车
纵轴
线偏置角口:
甜=arctgk。
(2—6)
逼近法求解的具体过程见图2-6。
p>
图2-6汽车摆放偏置角逼近法求解流程
9
2.4检测精度
对摄像头分辨率的要求分析
本研究设定系统前照灯近光照射方位角和汽车摆放位置偏置角检测精度分别为
±5’,
为保证系统达到这一目标,图2-1系统中CCD摄像头1和2的分辨率是关键参数,本节通过分析摄像头分辨率对系统检测精度的影响,提出系统中摄像头分辨率的要求,为系统
选用摄像头
提供依据。
2.4.1检测误差分析
由前面介绍的前照灯近光照射方位角和汽车摆放位置偏置角
检测原理和具体方法可
知,前照灯近光照射方位角和汽车摆放位置偏置角最终计算的方法本质上是一样的
,即通
过空间两点坐标确定两点问连线的方位角,因此,系统前照灯近光照射方位角和汽车摆放
位置偏置角检测误差分析原理相同。
设图2—7所示的间距为L的两平行平面(汽车摆放位置偏置角测量
时是两设定的求解
平面,前照灯近光照射方位角测量时是两投影屏幕板)上的A、B两点,若根据摄像头
分辨
率在两平面确定的最小分辨单位长度为△,则图中线段AB的空间方位角最大误差为:
Aa
=arctg警
现△口要求小于等于5’,因此:
△≤0.000727L
l
(2-7)
(2.8)
L
~~~彰
2.4.2汽车摆放位置摄像头分辨率要求
B
图2—7空间方位角误差分析
设汽车摆放位置摄像头取景范围为4.8m×3.6m
,摄像头的分辨率为xXy(一般的分
辨率为640×480、1280×960、1920×1440
、2560×1920),将摄像头取景长轴方向与汽
车长度方向一致,则
△=三磐旦
(2.9)
设汽车摆放位置偏置角测量求解平面间隔为3500mm,则据式(2.8)可知:
X≥1886
显然,选用1920×1440(通常所说的300万像素)的摄像头即可满足系统要求。
目前市
场上300万像素的单个摄像头不多见,但300万像素的数码照相机比比皆是,有的甚至达到700多万像素,因此只要采用高分辨率的摄像装备一定能使检测的误差降到尽可能的
小。本研究
在开始阶段,就以640X480和1280×960的摄像头来进行试验,目的在于探
10
讨基本方法。在最后实车综合测量试验中使用了300万像素的数码照相机。
2.4.3前 照灯近光照射方位角摄像头分辨率要求
检测时,当前照灯在距屏幕10m处,由于光束明暗截止线转角或 中点的高度应为
0.70~0.90H(以乘用车的高度为参照),在此以轿车的近光灯为例:H=0. 7m,这样的光束
明暗截至线转角高度范围为:O.49~O.63m,也就是说近光的光束照射方位角 的最小值为:
设汽车前照灯近光摄像头取景范围为192mmX
144ram,摄像头的分辨率 为XXY,将
摄像头取景长轴方向位于水平方向,则
(2一10)
△=警
设两 前照灯近光投影屏幕间距为300mm,则据式(2-8)可知:
X≥880
显然,选用128 0×960(通常所说的130万像素)的摄像头即可满足系统要求。本研究
在开始阶段,就以640> (480的摄像头来进行试验,目的在于探讨基本方法。在最后实车
综合测量试验中使用了130万像素 的摄像头。
第3章系统软件设计与开发
3.1图像处理基础知识
3.1
.1图像处理的研究内容
图像处理技术的完整过程包括图像的采集、量化、存储、变换、编码、分割、特
征提
取、图像数据库的建立、图像的分类和表示、图像识别、模式匹配、内容解释和理解等等。
根据抽象程度和方法的不同,图像处理技术可分为图像处理、图像分析(包括图像分割)
和图像理解三个
层次。
l、图像处理
图像处理(imageprocessing)是较低层的操作,主要在图
像像素级上进行大数据量的
处理。图像处理着重图像之间的变换,对图像进行各种加工以改善图像的视觉
效果。
2、图像分割
图像分割(imagesegmentation)属于中层次的操作。图
像分割和特征提取把原来以像
素描述的图像转变为较简单的非图像形式的符号描述,而被提取的图像特征
有边缘(edge)
和区域(region),边缘检测和区域分割具有相互补充的特征。
3、
图像分析
图像分析(imageanalysis)也属于中层次的操作。图像分析要有对图像中的感兴
趣的
目标进行分析,如果说图像处理是一个图像进图像出的过程,而图像分析是一个图像进而
数
据出的过程。
4、图像理解
图像理解主要是高层次操作,基本上是符号运算。图像理解主要指在
图像分析的基础
上,迸一步研究图像中的目标和它们之间的联系并做出对图像的内容含义的理解以及对原
来客观场景的解释,从而可以指导和规划行动。
图像处理的基本方法为:
1、空域法:
包括全局法(全局运算)、点处理(点运算)、领域处理(局部处理)。
2、频域法。
3.1.
2图像的采样和量化
一般图像获取装置可分为三种:、单个成像传感器、线性传感器、传感器阵列(如图
2
3.1):
图3-1图像获取装置
工作原理为:通过将输入
电功率和对特殊类型检测能源敏感的传感器材料组合,把输
入能源转变为电压。输出电压波形是传感器的
响应,同时,一个数字量可从数字化该响应
的每个传感器得到。
由传感器不同可分为CMOS(
Complementary
Metal-Oxide
Semiconductor)和CCD
(ChargeCoupled
Devices)两种.目前大多采用CCD作为图像获取的传
感器。由于三种
装置所使用的传感器数目不同,其获取图像的场合也不同,一般情况下,传感器数目越多
.
适应的场合也就越广。
大多数传感器的输出是连续电压波形,这些波形的幅度和空间特性都与
感知的物理现
象有关,为了产生一幅数字图像,需要把连续的感知数据转换为数字形式。这就是采样和<
br>量化。
.
图像的数字化在一般情况下,多指图像的空间取样,应包含两方面的内容:(1)图像空间位置的数字化,即指图像的空间取样,通过采样把一幅完整的图像分
割成无数众多的
离散像素组成的阵列。
(2)
图像灰度的数字化,即指从图像灰度的连续变化中进行离散的采样
。
所以一幅图像的数字化,实际是指在图像的空间采样和表示图像灰度的离散采样。
如果要把一
幅图像数字化为数字图像,就要对原图像进行采样和量化。图像经过数字
化后,得到一个数字图像,这个
数字图像实际上是原来连续图像的一个近似图像,为了得
到对原图像的一个非常近似的图像,需要考虑取
样个数和灰度级数。目前使用的灰度级数
有26=64级、27=128级和28=256级,通常量化
为256个灰度级。
在数字图像处理技术中,对于连续函数坟x,y)所表示的图像在空间分布和幅度(
亮度
和灰度)大小上都需要加以离散数字化。
对连续变化的图像在空间上作离散化的过程,称为
对图像进行采样(或称为取样、抽
样),选取的采样点通常称为像素。由采样点组成的采样点阵可有不同
形式。最常使用的
f3
采样点阵是方形点阵。图像采样可分为一维采样和二维采
样,在此不多叙述。
经过采样的图像,只是使其成为在空间上离散的像素阵列,每个取样样本成为像素。
由于原f(x,y)是连续图像,因此各个像素的值可能有无穷多个。为了便于进行计算机处理,
必须把无穷多个离散值简化为有限个离散值,即量化,这样才便于赋予每一个离散值互异
的编码以进入
计算机。图像的量化可分为均匀量化和非均匀量化两种。
3.1.3数字图像的表示
取样和量化
的结果是一个实际矩阵。假如一幅图像f(x
J)被取样,则产生的数字图像
有M行和N列。现
在,坐标(x,y)的值变成离散量。为表达清楚和方便起见,对这些
离散坐标应该用整数。这样,原点
的坐标值是(x,y)=(0,O)。沿图像第一行的下一个坐标值
用(X,y)-(O,1)来表示。
记住,用符号(O,1)表示沿第一行的第二个取样是很重要的,但
它并不意昧着是图像取样的物理坐标
实际值。
一个MXN图像的矩阵形式表达为:
f(O,o)
f(1,o)
f(
x,y)=
f(0,1)
f(1,1)
fQ,N-1)
f(1,N-1)(3.1)
f(M一1,0)
或像素。
f(M—l,1)
…
f(
M-1,N-1)
这个表达式的右侧定义了一幅数字图像。矩阵中的每个元素称为图像单元、图像元素<
br>数字化过程对于M、N值和每个像素允许的离散灰度级数L需要一个判定。对M和
N除了必须取正
整数外没有其它要求。然而,出于处理、存储和取样硬件的考虑,灰度级
数L典型的取值是2的整数次幂
:
上=2‘
(3.2)
这里,假设离散灰度级是等间隔的并且是区间[O,L-1】内
的整数。有时灰度级取值范围称
为图像的动态范围。把占有灰度级全部有效段的图像叫做高动态范围图像
。当相当可观数
目的像素呈现这样的特性时,图像就有较高对比度。相反,低动态范围的图像看上去似乎
是冲淡了的灰暗格调。
数字b是存储数字图像需要的比特数,有:
b=MXNXk(3-3)
当M=N时,式(2.3)变为:
b=N2k
(3-4)
14
3.1.4图像增强
图像增强是指对图像的某些特征,如边缘、轮廓、对比度等
进行强调或尖锐化,以便
于显示、观察或迸一步分析与处理。增强将不增加图像数据中的相关信息,但它
将增加所
选择特征的动态范围,从而使这些特征检测或识别更加容易。
图像增强按处理的空间不
同可分为基于图像域的方法和基于变换域的方法。
基于图像域的方法,直接在图像所在的空间进行处理,
也就是在像素组成的空间里直
接对像素进行操作;而基于变换域的方法是在图像的变换域对图像进行间接
处理。两者也
就是空间域与频率域的图像增强方法。由于频率域的图像增强在本论文中没有涉及,因此<
br>在论文中对频率域的图像增强就不作具体介绍。
图像增强的最大困难是:很难对增强结果加以量化
描述,只能靠经验及主观感觉加以
评价。实际中,它常作为许多后续分析与处理的基础。
3.2
图像处理系统
3.2.1
MATLAB图像处理系统
MATLAB是Mathwork
s公司于1982年推出的一套高性能的数值计算和可视化软件,
它集数值分析、矩阵运算、信号处理和
图形显示于一体,构成了一个方便的、界面友好用
户环境。历经十几年的发展和竞争,现已成为(IEE
E)国际公认的最优秀的科技应用软件之
一。作为一个跨平台的软件,MATLAB已推出Unix、W
indows9x/NT、Linux和Mac等十
多种操作系统平台下的版本,大大方便了在不同操作
系统平台下的研究工作。目前基于
Windows系统的最新版本已上升到MATLAB7.0,它继承
了以往版本的优点,非常容易使
用。
1、MATLAB的特点
MATLAB有三大特点
:一是功能强大。主要包括数值计算和符号计算、计算结果和
编程可视化、数学和文字统一处理、图像处
理、离线和在线计算。二是界蘧友好,编程效
率高。MATLAB是一种以矩阵为基本单元的可视化程序
设计语言,语法结构简单擞据类型
单一,指令表达与标准教科书的数学表达式相近。三是开放性强。MA
TLAB有很好的可扩
充性,可以把它当成一种更高级的语言去使用。使用它很容易编写各神通用或专用
应用程
序。
2、
MATLAB的图像处理功能
MATLAB之所以成为世界硕
级的科学计算与数学应用软件,是囡为它随着版本的升级
与不断完善而具有愈来愈强大的功能。
MATLAB中图像处理工具包是由一系列支持图像处理操作的函数组成的。所支持的
图像处理操作有:
图像的几何操作、邻域和区域操作、图像变换、图像恢复与增强、线性
滤波和滤波器设计
、变换(DCT变换等)、图像分析和统计、二值图像操作等。下面就
MATLAB在图像处理中各方面
的应用分别进行介绍。
(1)图像文件格式的读写和显示。MATLAB提供了图像文件读入函数imr
ead0,用来读
取如:bmp、pcx、tiff、jpeg、hdf、xwd等格式图像文件;图像
写出函数im、砸tc(),还有图像
显示函数image()、imshow0等等。
(2)
图像处理的基本运算。MATLAB提供了图像的和、差等线性运算,以及卷积、相关、
滤波等非线性运
算。例如,eonv2(1,J)实现了I。J两幅图像的卷积。
(3)图像变换。MATLAB提供了
一维和二维离散傅立叶变换(DFT)、快速傅立叶变换
(FFT)、离散余弦变换(DCT)及其反变
换函数,以及连续小波变换(CWT)、离散小波变换
(DWT)及其反变换。
(4)图像的分
析和增强。针对图像的统计计算,MATLAB提供了校正、直方图均衡、中
值滤波、对比度调整、自适
应滤波等对图像进行的处理。
(5)图像的数学形态学处理。针对二值图像,MATLAB提供了数学形
态学运算函数:腐
蚀(Erode)、膨胀(Dilate)算子,以及在此基础上的开(Open)、
闭(Close)算予、厚化(Thicken)、
薄化(Th蛐算子等丰富的数学形态学运算。以上所
提到的MATLAB在图像中的应用都是
由相应的MATLAB函数来实现的,使用时,只需按照函数的
调用语法正确输入参数即可。
具体的用法可参考MATLAB丰富的帮助文档。
3.2.2图像
处理系统的设计
图像获取装置的选择:在目前市场上,图像获取装置可选择摄像头、数码相机、摄像机、扫描仪等,考虑到现实情况最有可能的是选取摄像头和数码相机,对于两者,摄像头
的价钱便宜
,相对来说分辨率就低,两者各有优点,在学校里购买数码相机的过程复杂繁
琐,而且经费上的问题,最
终选取的图像获取装置为摄像头。
l、摄像头的选取
目前市场上的摄像头按图像采集的原件分为
CCD(Charge
Coupled
Devices)和CMOS
(Complem
entary
Metal.Oxide
Semiconductor)的摄像头,选取CCD还
是CMOS的摄像头:
CCD电荷耦合器制作技术起步早,技术成熟,采用PN结或二氧化硅(SiO,
)隔离层隔
离噪声,成像质量相对CMOS光电传感器有一定优势。由于CMOS光电传感器集成度高,
各光电传感元件、电路之间距离很近,相互之间的光、电、磁干扰较严重,噪声对图像质
量影响
很大,使CMOS光电传感器很长一段时间无法进入实用。CMOS主要应用于较低
影像品质的产品中,
它的优点是制造成本、功耗较CCD低,这也是市场有很多采用USB
接口的产品无需外接电源且价格便
宜的原因,CMOS摄像头对光源的要求较高,鉴于以上
原因,在本论文的实验中采用cCD的摄像头。
接下来就是摄像头(像素)的选取,对于摄像头的选取要依据实验中的对图像处理精度
要求来选
取,图像处理的精度要求就是在图像处理的过程中考虑由于分辨率的大小问题,
而在图像像素的选取中存
在的误差值而引起的检测精度的变化,因此,首先要依据一定的
图像分辨率来计算存在的误差是否符合实
验的要求,通过上一章的验算,分辨率为
16
640x480的摄像头已经基本
能满足试验的要求,当然,分辨率越高对于试验的精度就会越
高,因此,能用高分辨率的摄像头进行试验
最好,但由于受到市场上的条件影响,目前分
辨率为1280×960的摄像头是比较高端的产品,因此
,基于目前的情况和市场现状,采用“罗
技”的“QuickCam
Pr04000”的摄像头
。它的最高分辨率为1280x960。
2、图像存储类型的选择
图像类型的选择,在MATL
AB中适用的图像类型有好几种,如:bmp、pcx、tiff,ipeg、
hdf,xwd等类型,
为了简化程序的设计复杂性,在此以摄像头的默认存储类型为准,“罗
技”的“QuiekCam
Pr04000”的摄像头的图片的存储类型为“jpeg”,在此就采用“jpeg”
的图像存储类
型。
3.3处理过程研究
图像处理过程由于分成汽车摆放偏置角的检测和前照灯灯光照射方位角
的检测两部
分,再加上两部分图像处理的连接部分,因此在此对图像的处理过程的研究也分成三部分来进行。在处理过程中,本论文都是采用MATLAB语言进行处理。
3.3.1汽车摆放偏置角求
解
1、先对图像进行读取
对于图像的读取,在MATLAB中用语句imread来完成,其应
用格式为:
I=imread(’filename.tint’):
其中fmt为图像的存储
格式,一般有jpeg、tif、bmp等格式。
当图像从图像的获取装置(摄像头)传入计算机时,一
般都是一幅RGB图像,即真
彩图像,在MATLAB中存储为nXmX3的数据矩阵。数组中的元素定
义了图像中每一个
像素的红、绿、蓝颜色值。RGB图像不使用Windows颜色映射表。像素的颜色
由保存在
像素位置上的红、绿、蓝的灰度值的组合来确定。图形文件格式把RGB图形存储为24
位的图像,红、绿、蓝分别占8位。这样可以有约一千万种颜色(即2“=16777213)。在
研
究中,最终需要的是一幅二值图像,因此在这里,先要把一幅RGB的图像转换为一幅
灰度图像,MAT
LAB中,一幅灰度图像是一个数据矩阵I,在I中的数据均代表了在一定范
围内的颜色灰度值。MAT
LAB把灰度图像存储为一个数据矩阵,该数据矩阵中的元素分
别代表了图像中的像素。矩阵中的元素可
以是双精度的浮点数类型、8位或16位无符号
的整数类型。大多数情况下,灰度图像很少和颜色映射表
一起保存。
图像转换的语句按照转换的内容不同又分成好多种,在MATLAB中,由于存在的图
像类型种类多,因此,图像类型转换也有多种。其转换关系如下图3.2所示:
匿——
墨
图3-2图像转换
在论文中,用到了从真彩图像转换到灰度图像和从灰度图像转换到二值图像
两种图像
的转换形式,其具体的语句如下:
2、从真彩图像到灰度图像
I=rgb29
ray(RGB):
工X工
此函数就是将真彩图像RGB转换为灰度图像I,其中对于图像RG
B可以是uint[8或
double类型,输出图像与输入图像类型相同。
3、从灰度图像到
二值图像
BW=im2bw(I,level):
此函数就是将灰度图像I转换为二值图像BW
,level为转换的闭值,取值在[0,1】
之间。这函数也称为图像的二值化函数,这在下面的处理
中能应用到。
处理过程如下:
原图如图3.3:
图3-3原图
类型转换后图像
如图3.4:
4、图像阈值选取
图3.4类型转换后图像
图像在进行二
值化的过程中要给出一定的闽值,以使得处理的结果能达到较好的效
果,首先要了解一下图像的真方图,
直方图显示的程序为:
ligure,imhist(/);
此函数就是对图像I进行各个灰度
值的计算,然后计算的结果在灰度值从0到256的
范围内显示出来,其中,在直方图中,线段高的代表
了该灰度值在此图像中所占的比重就
大,因此,对图像进行二值化处理时所取的闽值就是在两个波峰中间
取到最小值,从而使
图像在二值化过程中能取到灰度差最大的点,使得处理结果达到最好,图像的直方图
显示
如图3.5:
图3.5直方图
经过程序的计算得出此图像的阙值点为:
U
=
453
r=
177
也就是当灰度值为177点是所对应的比例最低,值为4
53,因此二值化时所取的阐值
为
g=177/256=0.6914
(3.5)5、图像二值化
一般当拿到一幅图像时,其图像类型为灰度或是彩色图像,而最后想要得到的图像是
一幅二值图像,因此,要把想要的图像进行二值化处理,图像的二值化就是对原图像按一
定的阈
值进行分割,所有灰度值大于或等于闽值的点一般都以自色显示,而小于阚值的点
以黑色表示,二值化阈
值的表达方式如下:
f(i,J)=1
f(i,,)=0
f(i,.,)≥T
f(i,歹)<T
(3.6)
T就是规定的阈值,T的大小要随着不同图像取不同的值,以达到
所要求的目的。
19
接下来通过采用上式求出的二值化的阕值对图像进行二值化
处理,考虑到视觉习惯,
在对图像进行二值化的同时把图像的黑自像素反转。图像的二值化在上述的介绍
中已有提
及,在此就不多介绍。
图像如图3-6:
图3-6二值化后图像图3.7二值
化图像求反图像
6、二值化图像求反
二值化图像求反就是把图像中的像素值为0的变成1,而把
像素值为l的变成0,其
实和灰度图像中的图像求反的工作原理差不多。
处理结果如图3.7所
示。
7、图像滤波
空间域增强原理上就是直接对图像的像素进行处理,空间域的图像增强方法可
表示
为:
g(x,y)=T[f(x,力】
(3—7)
在式(3—7)中,厂
O,y)为原图像,g(x,Y)为输出图像,而r为对原图像厂@,Y)进行
的操作,在这用到了空间
域图像增强中图像的直方图处理和滤波增强,在对图像的直方图
处理中主要是对图像进行灰度调整以增强
对比度,实际上是增强原图的各部分的反差。其
实就是通过增加原图像中某两个灰度值之间的动态范围大
小来达到目的。
对于一幅图像要进行滤波增强,一般就是由于图像中的某个像素的领域中存在一些不相干的像素,而这些像素的存在对图像的进一步的处理存在一定的影响,因此必须把这类
像素点通过
滤波的形式滤除,对于这样的一个点的f(x,Y),不仅取决于该点的值f(x,Y),
而且还取决于
以该点为中心的邻域内所有像素的值。对于这种情况,可以利用模板与图像
进行卷积。
主要步骤
为:
1)将模板在图中漫游,并将模板中心与图中某个像素位置重合。
2)将模板上的系数与模
板下对应的像素相乘。
3)将所有的乘积相加。
4)将和(模板的输出响应)赋
给图中对应模板中心位置的像素。
在实际情况中,一般都采用3×3的模板或者是5×5的模板,应用最
多的还是3X
3
的模板,其处理的过程大概可以表示如下:
设原图的某一个像素点和它
邻域的表示如下表3.1:
表3—1像素点
a4
a5
a3
a0
a7
a2
al
a8a6
3×3的模板如下表3-2所示:
表3-2
模板
s4
s5
s3
sO
s7
s2
s1
s8
s6
在对图像的ao点处理时,把模板的中心s0与aO重合,然后计算得到R作为a0点的<
br>灰度值,其计算式子如下:
R=a0×sO+alX
sl+a2×s2+……+a8×s
8(3-8)
在滤波器中,在这采用中值滤波器,中值滤波器就是在对~幅图像上的某个点作中值
滤波处理,必须先将原图像中的欲求的像素及其邻域的像素值排序,确定出中值,并将中
值赋予该像素
点。其具体步骤为:
1)将模板在图像中漫游,并将模板中心与图像中某个像素位置重合。
2)
读取模板下各对应像素的灰度值。
3)将这些灰度值从小到大排成一列。
4)找出这些值里排在
中间的一个。
5)将这个中间值赋给对应模板中心位置的像素。
像3×3的模板,其中值是第5
个,因此,中值滤波器的主要功能是使拥有不同灰度
的点看起来更接近于它的邻近值。从而可以消除孤立
的噪声点。
从处理的结果中可以看出,中值滤波器不像其它的非线性滤波器,它在衰减噪声的同
时不会使图像的边界模糊。
由于图像在获取的过程中存在一定的噪声,而且在取图像的阈值时,并没能达
到最佳
的效果,因此在得到图像的二值化图像后还要对得到的图像进行一些处理,首先对图像进
行第一次的滤波,以消除处在目标图像边缘和图像区域外的干扰点,在这里应用中值滤波
的方法对图像进
行处理,采用的中值虑波的函数为medfilt2,表达式如下:
A=medfilt2(I,[mn
】);
此函数就是运用一个m×n的模板对图像I进行中值处理后得到图像A,其具体的工作
原
理在前面已有介绍。
中值滤波的模板的大小通过实际的实验得到。
21
处理结果图像如图3-8所示:
—■一
图3-8滤波结果图像
8、图像区域填充
—■■一
图3-9区域填充图像
-—一
-■一
从两幅图像可以看出,经过中
值滤波后的图像比原图像的效果要好很多,在图像中的
很多孤立的噪声点都得到了很好的滤除。由于所得
到的图像,在图像的白色区域内还存在
一些比较大的孤立点,这些孤立点的存在对后面进行的处理带来一
定的麻烦,因此,接下
来就要对这幅图像进行区域填充,以使得图像的目标区域能得到更好的效果,再M
ATLAB
中用函数bwfm来完成。表达式如下:
A=bwfill仉’holes’):<
br>处理结果的图像如图3-9所示。
9、图像滤波
从效果看图3-9比图3-8明显好多了
,存在图像内部的一些孤立的点都得到了消除,
这为后续处理作了很好的铺垫。为了得到更好的效果以及
为了在后面的处理计算过程中能
够更加的准确,在这再对图像进行一次滤波处理,处理的方法还是应用中
值滤波法:其具
体处理结果如图3—10:
■ll一■_
-—一
图3.10滤
波图像
Iiii/ll/I
图3.11计算结果图像
22
10、图像计算经过这个处理,图像在一些细节上得到了进一步的改善,到了这一步,对图像所要做
的处理就可以告~段落了,接下来就是对图像进行计算了。
经过计算得出的图像如图3.11所示。其计算结果显示如下:
此车的摆放倾斜角为向上偏
A=
1.5394
只要
计算出图像中的斜线的角度,就可以得知这辆车在进行前照灯检测时的摆放的方
位角,在最后计算该车的
前照灯的照射方位角时,就可以用车辆的摆放偏置角进行修正,
这无形中在前照灯的检测精度上的得到了
很大的提高。
3.3.2汽车前照灯检测
第二步是汽车前照灯照射方位角的检测,对于汽车前照
灯的照射方位角检测和汽车摆
放偏置角检测的图像处理过程一部分是一样的,因此在这对重复部分就不多
叙述,只显示
结果;
汽车照射方位角的检测具体步骤如下:
1、图像读取
读入
图像的原图如图3—12:
图3.12原图像
2、图像类型转换
图3.13类型转换后
图像
当从摄像头得到图像时,此图像也是一副彩色图像,也要先对原图像进行图像类型的
转换,
其结果如图3.13显示:
3、求取二值化阈值
当对图像进行二值化处理时,为
了使处理后的图像能达到最佳的效果,因此对二值化
时赋予一定的阈值。在这,通过计算要处理图像的直
方图中的具体分界点,直方图显示如
图3一14:
图3.14直方图
计算得到对图像进
行二值化所要取的阅值也就是直方图中两最高峰之间的最小值的
点,计算的结果为:
U=
564
r=
156
也就是说在横坐标值为156的点所对应的直方图中的值为564
,为最低点,因此在图
像二值化中所采用的阈值就是:
g=1
56/256=0.60
94
(3.9)
4、图像二值化
下一步也是对图像进行二值化处理,结果如下图3.1
5:
图3-15二值化后图像
图3.16滤波后图像
5、图像滤波下一步,对上述求得的图像进行滤波处理,使得图像能得到较好的效果,由于处理的
需要,在处理的
过程中采用中值滤波的方式对图像进行滤波,处理的结果如上图3—16:
6、图像边缘检测
图
像中,~般以像素值为1的点为对象,而像素值为0的点为背景,边界提取的目的
就是要把像素值为0和
1的点相互分开,也就是把背景和目标区分开,集合A的边界表
示为∥(4),它可以通过先由B对A腐
蚀,然后用A减去腐蚀得到,即:
烈4)=A一(“口B)
其具体的处理的机理如下图3.17
所示:
般点
(3-10)
渊.i戳
』e艿
《cl
Cd)㈣<
br>图3.17边缘检测原理图
(a)集合A
(c)使用B对A进行腐蚀
(b)结构
元索B
(d)由A减去腐蚀的结果得到边界
经过这样的处理,就可以把所需要的图像的边界求出
来了。
其结果如下图3—18:
图3—18边缘检测后图像
7、二值图像求反
图3.19二值图像求反后图像
对于这幅图像,要把它进行一次图像的求反操作,以使得
后的对图像的计算有更好的
视觉效果,其具体如下图3.19。
8、图像计算
最后通过
对图像的像素点进行计算,得到图像的最终结果,也就是汽车前照灯的照射
方位角的大小,经过计算,对
所获得的两幅图像都进行处理,得到两幅图像的各自明暗截
止线的转折点的坐标,然后通过这两个点的坐
标值计算出近光光线的照射方位角,其中单
独处理后的图像如图3.20所示:
图3.20图像
计算结果图
在MA=nAB中结果显示如下:
fills=
’此前照灯向下偏了’an¥=
0.8126
ans=
呲前照灯向左偏了,
Y=
0.8
728
3.3.3用户界面设计
第三部分是用户界面的设计,在此采用MATLAB中的GUI
来进行,GUl是C,rapMeal
UserInterface的缩写,也就是图像用户界面的意思
,在MATLAB的GUI中提供了一系列
的工具,用户可以通过使用这些工具设计一个方便快捷的用户
界面。
一个好的界面不仅有利于用户快速地掌握程序的操作流程,有效地使用程序,同时它
也有利于开发者展示MATLAB平台的开发技术。在MATLAB的GU]7-具中由属性编辑器、控件面板、回调函数编辑器、调整工具和菜单编辑器五部分组成,通过这些工具,可
以很方便的
在很短的时间内设计出一个理想的用户界面。
设计得到的用户初始界面如图3.2l:
图3-2
1用户初始界面图
首先,先了解一下这个用户界面的具体结构,在这个界面中有两个坐标轴,其中左边<
br>的为汽车前照灯灯光处理的区域,右边为汽车摆放位置修正处理的区域,在两个坐标轴的
lNPu
,,
i
l,为读入图像按钮,用户可以通过这个按钮来
右边都有两个按钮,上面按钮为
读入摄像头所拍摄的汽车前照灯的照射投影图和汽车摆放位置图,下面的按钮为
STARTl<
br>———-J按钮,用户可以按这个按钮从而使得图像经过特定的处理程序得到最后的处理
图像,在
下方有一个文本框和按钮,在这文本框中输出最后的计算结果,在右下角有一个
关闭按钮。具体的操作步
骤介绍如下:
i
的图片和如下图3-22所示:
第一步就是读入图像,用户按一一蜘~
一j按钮,这样就读入摄像头摄取
INPuTl|
lNPuT2
i
图3-22读入图像后图像
j
STARTI
l
i按钮时,背后的处理程序
就对读入的前
接下来当用户用鼠标点击界面上的;
照灯的投影图进行处理,将所得结果图像显示
在左边的坐标轴中,如下图3—23所示:
图3.23前照灯检测后图像
在图(3.23)左边
的坐标轴中显示的就是处理得到的一幅近光灯照射方位角的处理结
果图,其实在实际的程序中得到在前后
屏幕板上投影的两幅图像,通过这两幅图像中转折
点的坐标,计算得出此前照灯的近光照
射方位角。接下来就是要对汽车摆放的图像进行处
理和计算以得到汽车的摆放偏差角,然后对前面求得的
汽车的前照灯的照射方位角进行修
SfART2
I
正。按一下用户界面右边的
一…l按钮,得到如图3-24所示的界面:
图3.24车辆摆放偏置角检测后图像
通过上面的
步骤,这样程序中已经得出汽车前照灯在没有进行修正时的近光照射方位
角和汽车的摆放偏差角,在最后
一步中就是要结合两个求得的结果计算得到此车辆的最后
‘士壁
J
的前照灯的照射方位
角。用户可以通过按钮..!!
如下图3.25所示:
隐到所要的检测结果,显示
图3.25检测结果图像
当需要关闭用户界面时,可以通过按界面右下角的一~!!竺.|按
钮,当按下
…—苎!巳—J按钮后会出现一个对话框,提示你是否确实要关闭用户界面,然后按Yes<
br>就可以关闭用户界面了,如下图3-26所示:
图3-26关闭界面图像
其中用户界面设计程序的源程序如下所示:
function
varargout
2<
br>gui—Singleton
2
LUNWEN(varargin)
Name’
,
1;
gui_State=struct('gui
mfilename,…
’gui_Singleton‘,gui_Singleton,…
’gui_Opcninffc
ff,@untitledl
1
’gui
OpeningFcn,
’gui—
putputFcn’,@untitledl
1—0utputFcn,~
LayoutFc
n',口….
[】);
则一Callback',
ifnargin&isstr(v
arargin{1})
gui_State.gui_Callback=str2func(var
at鼍in{1));
end
if
nargout
[varargout{1
:nargout}]=gui_mainfcn(gui_State,varargin{:});
else
gui_mainfcn(gui_State,varargin{:});
end
function
LUNWEN_OpeningFcn(hObject,eventdat
a,handles,varargin)
handles.output=hObject;
guidata(hObjeet,handles);
function
varargout
=LUNWEN_OutputFenOaObject,eventdata,handles)
va
rargout{1)=handles.output;
function
pushbutt
onl
Callbaek(hObjeet,eventdata,handles)
func
tion
CONCLUTION_CreateFenOaObjeet,eventdata,han
dles)
user_string=get(hObjectb’string’);
use
r_entry=str2double(get(hObject,'string'));
ifis
nan(user
entry)
end
ifispc
set(hObject
,’BackgroundColor',’white');
else
setOaObjec
t,’BackgroundColor',get(0,。defaultUieontrolBaekgro
undColor));
31
functionCONCLUTION
CallbackoaObject,eventdata,handles)
functionINP
UTl
Callback(hObject,eventdata,handles)
Call
back(hObject,eventdata,handles)
functionINPUT2<
br>function
STARTl一Callback(hObject,eventdata,h
andles)
START2_Callback(hObject,eventdata,handl
es)
JIEGUO_CallbackoaObject,eventdata,handles)<
br>File_.CallbackoaObject,eventdata,handles)
fi
.mction
function
function
function
new
_Callback(hObject,eventd帆handles)
open_Callback
OaObject,eventdata,handles)
save_Callback(hObje
ct,eventdata,handles)
save—as—Callback(hObject,
eventdata,handles)
close_CallbackoaObjeet,event
data,handles)
Callback(hObject,eventdata,handle
s)
function
function
function
function
functionView
function
undo_Callback(hObj
ect,eventdata,handles)
cut._CaUback(hObject,eve
ntdata,handles)
copy_CallbackoaObject,eventdata
,handles)
paste._CallbackoaObject,eventdata,han
dles)
function
function
function
funct
ion
selectall
CallbackoaObject,eventdata,han
dles)
function
Tools_Callback(hObject
,eventdata,handles)
function
LIGHT_Callback(
hObject,eventdata,handles)
fimction
close_pu
shbutton_Callback(hObject,eventdata,handles)
第四章系统试验与结果分析
为检验本研究开发的汽车前照灯检测系统方案的可行性、检测精度
和检测结果的一致
性能,在系统开发过程中分别用汽车模型和汽车前照灯进行汽车摆放偏置角测量和前照
灯
光束照射方位测量的模拟试验,最后用开发的简易试验系统用上海别克赛欧汽车进行了实
车综
合试验。
由于前照灯光束照射方位测量的模拟试验和实车试验过程基本相同,因此模拟试验主
要
介绍汽车摆放偏置角测量模拟试验和实车综合试验。
4.1汽车摆放偏置角测量模拟试验
4.1
.1汽车摆放偏置角测量模拟试验简介
汽车摆放偏置角测量模拟试验系统实图如图4-1所示,系统结构
简图如图4-2所示。
《
铂3
瘫
麴
图4.1汽车摆放偏置角测量模拟
试验系统图4—2系统简图
图4-2中1为摄像头,2为被测的汽车模型,3、4、5分别为机加工用分
度头的转盘、
分度盘和操作手柄。转盘3可以随操作手柄5的转动而转动。在分度盘4上不同半径的圆<
br>周上开有数量不等的分度圆孔,用于手柄5转动到一定位置时定位。操作手柄5旋转一周,
圆台3
转过9。的角度,分度盘最外层圆周上开有63个孔,因此手柄转过一格f最外层圆周
上相邻两孔距),
转盘3就会相应的转动8.6’。汽车模型固定在分度头的转盘上,摄像头
固定在汽车模型正上方。
p>
试验过程中,转动手柄,改变汽车模型与摄像头的相对位置,摄像头把当时位置下的
汽车模型位置拍下,经USB接口输入计算机内,通过图像处理和计算得出的结果,检验
设计程序的性能
、检测精度和检测结果的一致性能。
设计的汽车摆放偏置角测量模拟试验有同一位置测量结果一致性试验
、测量精度试验、
摄像头分辨率和车体与背景色差对测量结果影响试验。
4.1.2汽车摆放偏
置角测量结果一致性模拟试验
为检验汽车摆放偏置角测量结果一致性,通过转动分度头操作手柄,使汽车
模型与摄
像头处于不同的相对位置静止不动,通过摄像头重复摄取多张图像输入计算机,分别通过
编制的程序对图像进行处理和计算,得到摆放偏置角一组测量值,计算测量结果的均方差
衡量其一致性
的优劣。
采用分辨率为640x480的摄像头进行试验时,摄像头摄取的原始图像如图4.3所示,<
br>处理结果图像如图4.4所示,图4-4中的细实线表示被测汽车模型的纵向对称线。汽车模
型摆
放偏置角测量结果见表4.1。
图4-3原始图像图4.4处理结果图像
表4-
1分辨率640x480一致性模拟试验结果
测量
序号
第一位置
第二位置第三位置第四位置
第五位置
第六位置
第七位置
1
1.8229<
br>.0.9589.2.0433
.0.1590
0.6625
1.3299.0.1210
2
1.8220
—0.9650
.2.0459.O.1
711
0.68751.3422.0.1276
3
1.8186
-0.95
95
—2,0348—0.17550.6913
1.3367.0.1304
4I‘8443
-0.9528.2.0514
.0.155l
0.66871.3
129
一O.1242
5
1.8493
-0.9623
-2.072
4.O.1882
0.6554
1.3440
一O.1303
6
1.
8201
-0.9633.2.0597
.O.1711
0.6691
1.2
899
。O.1165
7
1.8405
-O.9611
.2.043
7
.0.1573
0.6570
1.2949
.O.1077
81.8538
-0.9534
—2.0685
.0.155l
0.654
8
1.3378.0.1182
9
1.8394
-0.955l
-2
.0635
.O.18990.6741
1.3186一O.1087
10
1
.8604
—0.9579
—2.0635
—0.16180.6764
1.
3202
.O.112l
1l
1.8433
-0.9579
-2,0
613
.0.1673
0.6713
1.3367
.0.1216
1
2
1.8538
・0.9502
.2.0492
一O.1507
0,
674l
1.3335
.O.1082
13
1.8162
-0.97
95
-2.0718
.0.1832
0.6592
1.3038
.0
.1238
14
1.8483
・0.9540.2,0415
.0.1463
0.6747
1.3175
.O.1139
15
1.8588
*0.
9552
—2.0552
一O.1717
0.6526
1.3042
.O.1084
16
1.8399
.0.9508
—2,0405
.
O。1717
0.6653
1.334I
.O.1189
17
1.8
247
-0.9579.2.0713
-0.1755
0.6734
1.34
12
.0.1282
18
1.8177
-0.9585
.2,049
8一O.1673
0.6345
I.3092
一O.1266
19
1
.8548
-0.9543
.2.0619.O.17n
0.6569
1.3
357
-0.1343
20
1.84t2
-0.9617
.2.05
04
—0.1761
O,6634
1t3407
-0.1298
平均
值
1.8382
—0.9583
.2.0550
-0.1682
0.
66891.3198
.0.1211
均方差
2.0412e-
4.1419
e-
1.3314e.
1.1640e-
1.3008e-
3.1015e.
7.3019e.
004
005
004
004
004
004
005
注;数据前“一”表示图4-4中被钡4汽车模型的纵向对称线以水平线为基准
顺时针偏转,其余为
逆时针偏转。
结论:从表4.】中可以看出:被测汽车模型在同一位置时,
测量结果的均方差都在J04
为检验汽车摆放偏置角测量精度,使汽车模型从不同的起始位置,每次分别
操作分度
分度头操作手柄转动一格和两格,摄像头分辨率为640×480的试验结果分别见表舡2数量级上,测量结果一致性很好。可满足汽车摆放偏置角测量的需要。
4.1.3汽车摆放偏置角测
量精度的模拟试验
头手柄沿分度盘最外层分度定位孔转动一格(分度头最小分度单位)或两格,通过计算
机图
像处理测量每次转动汽车摆放偏置角的变化量,将测量结果与理论值进行对比,检验系统
测
量精度。
和表4.3。
位置号
】
2
第一组
1
.3188
l_2806
角度变
化值
0.1382
O.1381第二
组
3.8980
3.7528
3.6066
3.4662<
br>3.3277
3.183l
3.0429
2.9032
2.7682<
br>角度变
化值
O.1452
第三组
2.6292
2.4911<
br>2.3421
2.2013
1.063l
1.9246
1.7832<
br>1.6369
1.4914
1.3442
1.1969
1.0572<
br>0.9164
0.7771
角度变
化值
0.1381
O.14
90
第四组
2.29】l
2.1536
2.0077
1.8649<
br>1.7277
1.5874
1.4502
1.3076
1.1708<
br>1.0302
0.8970
0.7630
0.6185
0.4691<
br>O.3178
O.1756
0.0274
.O.1180
,0.266
3
.0.4136
角度变
化值
0.1375
0.1459
O
.1428
O.1372
O.1403
0.1372
3
4
5
1.1425
1.0021
0.1462
0.1404
0.1385
0.1446
O.1402
O.1397
O.1350
0.1404
0.1438
0.1409
0.1384
0.1454
0.1445
0.1402
0.1472
0.1486
0.1425
0.1456
0.1408
0.1382
O.1385
O.1414
O.1463
O.1455
0.1472
0.1473
0.1397
0.1408
O.1393
0.8583
.
,6
可
.
0.707
4
0.5690
0.4236
0.2791
O.1389
—0.00
83
—0.1569
.0.2994
-0.4450
.0.5871
.0.7339
-0.8721
-1.0179
・1.1575
-1.303
1
8
9
10
11
O.1426
O.1368
-O.
1406
0.1332
0.1340
0.1445
:f.6248
2
.4810
2.3357
2.1672
2,0581
0.1434
0
.1438
0.1453
O.1385
O.1391
12
13
14
O.1494
0,1513
0.1422
O.1482
O.1
454
15
16
17
18
19
20
0.1421<
br>0.1468
0.1382
0.1458
0.1396
0.1456<
br>0.143
0.143
0.000
1.9165
1.7770
1.6398
1.4963
1.3494
1.2028
0.1416
O.1395
0.1372
0.1435
O.1469
0.1466
0.142
0.143
O.00l
4.0375e
.005
0.63
68
0.4914
0.3527
0.2138
0.0680
.0.0
762
0.1403
0.1454
0.1387
O.1389
O.1
458
0.1442
0.142
0.1483
O.1473
0.14
2
均值
理论值
误差
方差
0.14
0.002
9.0
387e
.005
O.14
0.002
1.5993e
一0063.8490
e-006
时针偏转。
37
角度变
位置号
第一组
角度变
化值
第二组
角度变
化值
第三组
角度变
化值
第四组
化值
13.5598
I.4135
,3.9000
.1。2313
2
3.26500.29481.12340.29
01
.3.6165
0.2835
.0.93800.2933
『
3
2.9814
0.2836
0.8321
O,2913—3.3235
0.2930
.O.6616
O.2774
4
2.6983
0.2
831
0.5497
O.2824.3.0416
0.2819.0.37680,2
848
5
2.40850.28980.2647
0。2850
-2。758
2
0.2834
.0.08560.2912
62.1297
0.2788.
O.01580.2805-2.4690
0,2892
0.27990.2943
7
1.84260.2871
.0.2865
0.2707.2.19750.27150.55
780.2779
l
8
1.55430.2883
—0.5752
0
.2887.1.9164
0.28110.8439
0.2861
9
1.2
792
0.2751.0.85630.2811。1.6307
0.2857
1.1
311
0.2872
f
lO1.0040
0.2752.1.14230.2
860.1_34260.28811.41040.2793
l
110.73650.267
5
.1.42970.2874.1.0596
0.28301.68860.2782
}
12
0.4491
0.2874
.1.7118
0.2821.
0.7705
0.289I
1.9743
0.2857
i
13
O.17820.2709
.1.99480.2830
.0.48830.28222.2
6060.2863
)
14
.O.1109
0.2891-2.27390.2791.0.2006
0.2877
2,54680.2862
15
,0.38830.2774
.2.558l0.2842
0.0802
0.280
82.83670.2899
均值
0.2820.283
0.2830.286
理论值
0.286
0.286
0.2860.286
偏差
0.00
4
0,003
0.003
0.000
方差
2.4940e
5
.6517e
5.7249e
4.9631e
-004.004
-004一005
注:数据前“一”表示圈4.4中被测汽车模型的纵向对称线以水平线为基准顺时针偏转,
其余为
逆时针偏转。
结论:从表4乏和4-3中可以看出,系统汽车摆放偏置角测量平均最大误
差为
0.004。=0。24t,测量精度基本满意,符合在第二章中的验算误差。
需要说明的
是:表4.2和4-3中个别位置测量误差较大,其主要原因是分度头手柄转
动是人工操作,分度手柄在
定位孔中的预紧力控制存在差别,这对定位精度有一定影响。
4.1.4摄像头分辨率对测量精度和一致
性影响的模拟试验
为探索摄像头分辨率对测量精度和一致性影响程度,为汽车摆放偏置角测量系统选用<
br>摄像头型号提供依据,研究过程中在采用分辨率为640*480摄像头进行试验的基础上,又
用
了分烘率为1280×960的摄像头进行了模拟试验。试验结果分别见表4.4和4-5。
位置号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1718
19
20
第一位置
1.6102
1.6157
1.
6070
1.6042
1.6025
l。6178
1.6185
1.
6006
1.6062
1.6098
1.6094
1.5987
1.
6183
1.6039
1.5975
1.6041
1.5950
1.
6儿2
1.5970
1.6122
1.6068
5.4184e-005第二位置
0.7636
0.7689
0.7704
0.7665
0.7723
0.7655
0.7608
0.7674
0.7729
0.7784
0.7755
0.7770
0,7791
0.7768
0.7629
0.7774
0.7602
0.7645
0.7746
0.7654
0.7700
4.0603e.005
第三位置
0.8711<
br>0,8564
0,8554
0.8760
0,8783
0.8581<
br>0.8501
0.8571
O.8518
0.8543
0.8552<
br>0.8562
0.8597
0.8577
0.8594
0,8613<
br>0.8690
0.8749
0.861l
0.8613
0.8612<
br>7.1057e.005
第四位置
0.8777
0.8642
0.87
02
0.8660
0.8728
0.8683
O.8764
0.87
24
0.8694
0.8683
0.8701
0.864l
0.86
82
O.8745
0.8709
0.8758
0.8697
0.87
05
0.8752
0.8778
0.8711
1,7123e一005
第五位置
.0.9696
—0.9702
.0.9741
.0.9819<
br>.0.9785
.0.9726
.0.9834
.0.9859
.0.
9668
.0.9732
.0.9847
一0.9830
.0.9808—0.9821
—0.9737
.0.9793
.0.985l
—0.9
715
.0.9647
.0.9668
.0.9769
4,4031e一00
5
均值
方差
注:数据前“一”表示图4-4中被测汽车模型的纵向对称线以水平线为基
准顺时针偏转。其余为
逆时针偏转。
表4-5移动~格分辨率为1280x960的模拟试验结
果
第一组第二组第三组第四组第五组
f均值
I理论值
偏差
0.141
8
0.143
0.001
3.1381e-005
0.1424
0.
143
0.001
5.7691e.005
O.1441
0.143
O.00l
2.5180e.005
0.143l
0.143
0.0007.4912e.006
0.1438
O.143
O.001
7.850
6e_005
『方差
结论;从表4—4和4-5中可以看出,被测汽车模型在同一位景时,分辨
率1280x960测
量结果的偏差小于0、002,均方差都在104数量级上,测量糖度和一致性明
显比分辨率
为640×480要好,能使汽车摆放偏置角测量的精度更加提高。
4.1.5车辆
颜色与背景色差别对测量精度和一致性影响的模拟试验
为了使测量系统具有更好的实用性,更换不同颜色
的汽车进行实验,由于前面汽车颜
色为红色与地面背景的颜色相差较大,有助于图像处理
,因此采用车辆颜色和地面颜色相
近的情况进行试验,看车辆颜色与背景色不同对测量精度和一致性影响
如何。实验结果见
图4-5表4-6和表4.7。
图4-5实验图像
表4-6分辨率6
40x480一致性模拟试验结果
位置号第一组第二组第三组第四组
1.1.3795.1.0
28l
0.2475
.1.0741
2.1.3749.1_10110.1527.
1.066l
3.1.3649.0.94380.1704.1.0874
4
.1.
3849.1.0119
0.2076
.1.0772
5
.1.3929.0
.95150.2053.1.0458
6.1.3479.1.0122O.1873.I.0931
7.1.3713.1.09720.2226.1.0795
8.1.4121.1.060
5O.2123.1.0684
9.1.4111.1.0345O.2190.1.0558
10
-1.4298。
.0.9865O.2279.1.0469
11.1.396
2,。1.01090.1709。1.0975
12
.1.3918.1.01780.21
92-1.0615
13
.1.3952-0.9932
0.2303
.1.
0538
14.】.3918
.】.1766
0.1562
.1.0402<
br>15.1.3626.1.1853O.1853.1.0828
16.1.3941.1.10
21。O.1552
.1.0885
17.1.3646
.1.1786
0.
2010、,
一1.0941
】8-1.3828
.1.07230.1786
-1.0839
19.1.3739.1.0135
O.1899-1.0975
2
0.1.4239.1.0961
+院2305
-1.0548
均值
.1.3
873.1.0525
0.1985.1.0742
均方差
4.4435e-0040
.0058
0.00123.4133e.004
注:数据前“一”表示图4-4中被测汽车模
型的纵向对称线以水平线为基准顺时针偏转,其
余为逆时针偏转。
表4—7移动
~格分辨率为640x480的模拟试验结果
第一组第二组
第三组
第四组
均值
理论值
偏差
方差
O.1302
0.143
0.013
6.3185e.003
O.1481
O.143
0.005
7.7319
e-004
0.1591O.1313
第五组
O.1473
O.143
O.016
8.691
1e.003
O.143
0.012
4.3
7D8e.004
O.143
0.004
1.5026e-004
从表4-6
和4—7中可以看出,在求车辆的偏置角时鲐果显示最大的平均误差为:
0.016。=O.96’,对
照于第二章的验算误差,可以得到对于车辆颜色与地面背景颜色比较接
近的情况,其测量得误差相对于车
辆颜色与地面颜色色差的情况下的偏差要大,但从模拟
实验的结果看,这一误差在允许的范围内,不影响
模拟实验的具体结果。对于这种情况主
要是由于二值化过程中要区分两种相近颜色相对来说比较困难,因
此如果车辆颜色与地面
背景颜色相近,此时求得的结果要比色差大的情况求得的结果精确度偏低。当然在
现实生
活中,可以把地面颜色设置成白色和黑色交替的条纹背景,这样碰到与车辆颜色相近的情况
就可以选择相反的颜色进行处理,这对于车辆检测结果有一定的提高。当然,在以后的研究
中,这个问
题还有待好好解决。
4.2检测系统的综合实际试验
为检验本研究开发的汽车前照灯检测系统方
案的可行性、检测精度和检测结果的~致
性能,在用汽车模型和汽车前照灯进行汽车摆放偏置角测量和前
照灯光束照射方位测量的
模拟试验的基础上,在研究的最后阶段采用实车进行试验,检验在实际检测中本
研究开发
的汽车前照灯检测系统方案的可行性,实用性等问题。
4.2.1系统组成
实
际试验系统的组成简图如图4-6所示,把汽车前照灯检测的子系统和汽车摆放偏置
角的检测系统相结合
,通过摄像头和数码相机拍摄的图像输入计算机,然后在计算机内用
设计的程序对拍摄的图像进行处理,
其中前照灯图片两张,汽车摆放偏置角的图片一张,
通过对两张前照灯投影图片就可以计算出此前照灯在
当前的情况下的照射方位角,这个计
算出的方位角包括了由于汽车摆放偏置角的存在而带来的影响,接下
来,通过对汽车轮廓
图片的处理得到汽车的摆放偏置角,最后将汽车的摆放偏置角与求得的前照灯的近光
照射
方位角相结合,得到真正意义上的汽车前照灯照射方位角。
1-屏幕板2,
汽车3一台架4.照相机5.透镜6.摄像头
图4-6实际试验系统组成
4.2.2检测过程<
br>检测的具体过程为:将车辆2停好位,打开前照灯的近光,通过台架3上的数码相机
4拍下汽车的
轮廓图像,然后将屏幕板1放置在离前照灯中心前lm的位置,屏幕板的位
置必须与地面的参照标准相平
,也就是确保检测仪器本身的位置问题,将汽车的前照灯的
近光的光线经过透镜5照射在屏幕板上,一切
就绪后摄像头6拍下此时的前照灯的近光照
射投影图像,然后在确保屏幕板水平位置平行的情况下向后移
动30cm距离,在这个位置
上再拍~张图像,这样已经得到不同位置的两幅图像,也就是在起始点,3
0cm点的2幅
图像,接下来,按照同样的办法测得另外~盏前照灯的2幅图像。在此基础上使得车辆转
过一个未知的角度,通过同样的办法得到汽车的摆放位置图像,和汽车两盏前照灯近光灯
的4幅
图像,接下去就是对上述所得的图像进行处理了。
4.2.3处理过程和结果
由于具体的处理程
序在第四章中已有具体介绍,在这一章处理过程中只针对性地介绍
几步重要性的处理过程,其处理过程如
下:
1、原始图像:
起始点图像如图4.7所示,30era处图像图4—8所示,
4
2
图4.7起始点原始图像
2、处理后图像:
图4.8
30c
m处原始图像
起始点图像处理后如图4-9所示,30cm处图像处理后如图4。10所示。
图
4-9起始点处理后图像
图4.1030cm点处理后图像
3、计算后图像
起始点计算
结果图像如图4.11所示,30cm处计算结果图像如图4—12所示。
图4-11起始点计算结果图
像
检测结果:
arls=
图4.1230era处计算结果图像
I此前照灯向
右偏了’
fills=
0.6486
anS=
I此前照灯向下偏了’
arts=
O.7133
43
从上面的结果看,针对于前照灯的近光灯
照射方位角的检测来看,误差大概在2
7左
右,这个误差还会随着采用图像摄取装置分辨率的提
高而减小,因为在实验中采用的是摄
像头,分辨率不高会给实验的误差带来~定的影响。这在前面章节中
已有说明。
车辆转过…定角度后的前照灯的近光照射方位角检测过程为:・
1、原始图像:图4.13起始点原始图像
2、处理图像:
4.14
30em处原始图像
图4-15起始点处理后图像
3、计算结果:
图4-1630cm点处理后图像
200
400锄800
10001200
图4—17起始点计算结果图像
计算结果显
示为:
o.i18=
’此前照灯向右偏了
fins=
1.1557
I此前照灯向下偏了’
arts=
O.7427
车辆摆放方位角的检测过 程如下:
图4.】9车辆摆放原图像图4—20车辆摆放处理后图像
图4.21车辆摆放计算结 果图像
处理的结果显示为:
ans=
呲车的摆放倾斜角为向下偏
A=
0.6753
转过一定角度后的检测过程:
45
图4。22车辆摆放原
图像图4.23车辆摆放处理后图像
图4.24车辆摆放计算结果图像
计算结果为:
a
nS=
呲车的摆放倾斜角为向下偏
A=
0.2320
计算机显示如图4.25
所示。