You are on page 1of 5

基于成像尺寸变化的单目视觉测距方法研究

向召利, 马宝成

引用本文:
向召利, 马宝成. 基于成像尺寸变化的单目视觉测距方法研究[J]. 兵器装备工程学报, 2020, 41(2): 148-
151.

您可能感兴趣的其他文章

1. 一种弹载三轴加速度计现场快速标定及补偿方法
引用本文: 冯凯强, 李杰, 魏晓凯. 一种弹载三轴加速度计现场快速标定及补偿方法[J].兵器装备工程
学报, 2019, 40(4): 186-189,201.

2. 基于准行波阵的毫米波引信微带频扫天线
引用本文: 王大鹏, 王震, 徐利平, 等. 基于准行波阵的毫米波引信微带频扫天线[J].兵器装备工程学报,
2017, 38(6): 156-160.

3. 基于飞行时间法的红外相机研究综述
引用本文: 郭宁博, 陈向宁, 薛俊诗. 基于飞行时间法的红外相机研究综述[J].兵器装备工程学报, 2017,
38(3): 152-159.

4. 光电跟踪系统前馈速度求解方法
引用本文: 文云, 刘启辉, 董琦昕. 光电跟踪系统前馈速度求解方法[J].兵器装备工程学报, 2016, 37(6):
29-34.

5. 高重频雷达导引头变 PRF 抗遮挡方法设计


引用本文: 何华兵, 李文龙, 杨士义. 高重频雷达导引头变 PRF 抗遮挡方法设计[J].兵器装备工程学报,
2015(5): 46-48.
第41卷 第 2期 兵器装备工程学报 202
0年 2月

【信息科学与控制工程】 d
oi:1
0.1
180
9/b
qzb
gcx
b20
20.
02.
031

基于成像尺寸变化的单目视觉测距方法研究
向召利,马宝成
(四川航天电子设备研究所,成都 6
101
00)

摘要:提出了一种基于特征尺寸成像变化规律的单目视觉测距算法,采用了单目相机和加速度计的测距方案,通过
建立相机 -目标距离与目标特征尺寸成像的关系,利用目标特征尺寸成像相对变化量的统计特性及特征尺寸与相
机 -目标距离的比值关系对距离输出进行估计并逐步修正,有效提高了单目测距精度。测距试验结果表明:即使在
没有固定参照物的情况下,该方法测距精度依然优于传统单目测距方法。
关键词:单目;测距;特征尺寸;统计特性
本文引用格式:向召利,马宝成.基于成像尺寸变化的单目视觉测距方法研究[J
].兵器装备工程学报,
202
0,4
1(2):

48-1
51.
Ci
tat
ionf
orma
t:XI
ANGZh
aol
i,MABa
och
eng
.Re
sea
rcho
nMo
noc
ula
rVi
si
onRa
ngi
ngMe
tho
dBa
sedo
nSi
zeVa
ria
ti
ono


mag
ing
[J].J
our
nalo
fOr
dna
nceEq
uip
men
tEn
gin
eer
ing
,20
20,
41(2):
148-1
51.
中图分类号:TP3
91.
4 文献标识码:A 文章编号:
209
6-2
304(2
020)0
2-0
148-0

Re
sea
rchonMono
cul
arVisi
onRang
ingMet
hod
Bas
edo
nSizeVar
iat
iono
fImagi
ng
XI
ANGZha
oli
,MABa
oche
ng
(S
ich
uanAe
ros
pac
eEl
ect
ron
icsRe
sea
rchI
nst
it
ute
,Ch
eng
du6
101
00,Ch
ina

Abstract
:Thi spaperpropose
damo noc
ula
rv i
si
onr anginga l
gor
it
hmb asedonthev ar
iati
onl a
wo ff
eatur

si
zeima g
ing.Thedi s
tanceme asu
rementsc
hemeo fmo no c
ularcameraanda c
cele
rometerwasa dopte
d.By
est
abli
shi
ngt herel
ati
onshipbetweencamer
ata
rgetdistanceandt a
rgetf
e a
tur
es i
zeima gi
ng,t hedista
n c

chara
cter
ist
icwase st
ima t
edandc orr
ect
eds t
epb yste pus i
ngthes t
ati
sti
calchara
cte
rist
icso fthetarget

e a
turesi
zeima gi
ngrelati
vevari
ati
onandtherati
ooft hefeatur
es i
zetothecamera
tar
getdistanc
ea ndthe
accur
acyo fmo no
cularrangi
ngc ouldbeimprovede ffe
c t
ivel
y.Thed i
sta
ncetestresult
ss howt hatthis
methodissuperi
ortot hetra
diti
onalmonocul
arrangi
n gme thodevenint heabsenceofaf ixedr ef
ere
n c

obje
ct.
Keywo r
ds:mo nocul
a r;rang
ing;feat
uresi
ze;stat
is
ticalcharact
eri
st
ic

  基于计算机视觉的测距技术对于自主移动系统的智能 下缺陷:需要固定参照物 [6-10]、精度较低 [11]、无法适应远距


[1] [2-3]
化具有重要意义 。目前研究较多的视觉测距技术 是 离测量场合等。
双目与多目测距。双目和多目视觉测距的精度相对较高,但 文献[1
2]采用人工标记法建立地图,利用单目相机采集
其仍存在一些问题:一是需要精确的配准,耗时的配准过程 图片分析对相机进行定位。文献[1
3]利用单目摄像机进行
对实时视觉导航来说具有不可忽略的影响;二是要求基线和 了视觉导航研究,该方法亦可应用在已知环境下移动机器人
摄像机光轴严格地处于同一平面上,这使得摄像机的架设及 的目标识别及抓取。近年来,国内有学者提出一种基于单摄
[4-5]
测量平台生产制造的难度极大 。单目深度提取方法具 像机镜像的双目视觉系统 [14],该方法试图融合单目与双目
有操作简单和成本低等优点,但是传统单目测距方法存在以 视觉测距的优点,然而存在以下问题:允许的图像视差减小

  收稿日期:2
019-0
4-1 5;修回日期:2
019-0
5-1

作者简介:向召利(1 9
88—),男(土家族),硕士,工程师,主要从事图像处理研究。
向召利,等:基于成像尺寸变化的单目视觉测距方法研究 149

了一半,本来应是受镜头畸变影响较小的图像中央区域反而 S L
= (4)
变得不可利用。 c
ρos s
α L+ρinα

基于以上所述,本文提出了一种基于特征尺寸成像变化 有:

规律的单目视觉测距算法。该算法不需要固定参照物,且测 c
Lρosα
S= (5)
L+ρ s
inα
距精度优于传统测距方法。
将式(5)两边微分,然后同时除以式(6),可得式(7),将式
(6)代入式(4)得式(7),即:
1 测距模型 dS sinα dL L
ρ
= + dα (6)
S L+ρ si
nα L L+ρ
sinα
如图 1所示为相机小孔成像模型。O为光心,平面 W经 dx dL ρs
inα dL L
= + + dα=
过特征点 P1 且平行于成像平面。P1M1 为特征尺寸 P1N在 x L L+ρsi
nα L L+ρ
sinα
平面 W上的像,P′
1M′
1 为特征尺寸 P1N在成像平面上的像,
ρs
inα dL L
(1+ ) + dα (7)
L+ρsi
nα L L+ρ
sinα
H为 W与光轴的交点。令P1M1 =S,P′
1M′
1 =x
′,OH=L,根
ρs
inα L
据小孔成像原理,有:   当 L>>ρ时, <<1,且 ≈1,式(7)可化
L+ρsi
nα L+ρ
sinα
S L 简为:
= (1)

′ f
dx
′ dL
= +dα (8)
x′ L
  设目标上有一组特征点(P,N1,N2,…,Nm),其中点 P为
该组特征点 的 形 心,当 目 标 绕 过 P点 某 直 线 旋 转 时,PNk
(k=1,
2,…,m)与平面 W的夹角在变化,并且夹角为 k的函
数,处在平面 W不同侧的 PNk 所对应的 αk 变化量正负不同。
从统计 学 的 角 度 来 看,当 m 足 够 大 时,可 认 为 式 (9)成
立,有:

∑dα
k=1
k =0 (9)
图 1 成像模型示意图 因此有:
m m
dx
′k dLk dL
对式(1)两边取对数,得: ∑ =∑ =m (1
0)
k=1 x′k k=1 L k L

nx′=l
nS+l
nf-l
nL (2)
  将 dL看做相机与目标相对距离的变化量,用 ΔL替代。
 焦距 f不变,对式(2)两边微分,得:
同时用 Δx
′k 替代 dx
′k,因此获得测距公式为:
dx
′ dL dS
=- + (3) m
x′ L S L= m ΔL (1
1)
Δx′k
dL
式(3)中: 为 Z向平移项,由 P1N沿 Z轴移动造成的;
dS ∑
k=1 x′

L S
  以上测距方法可总结为以下步骤:
与 P1 点离 Z轴的距离及特征尺寸(定义为特征点之间的距
步骤 1 控制相机始终对准目标图像最接近形心的特征
离)P1N绕 P1 点的转动相关,且 Z向的转动分量对成像尺寸
点,命名为 P,保证该特征点、相机成像中心与光心共线;
S无影响。为了简化模型,规定测距方案包括:相机随特征
步骤 2 以特征点 P为一个端点,目标其他特征 Nk 为
点做一定范围内的随动,保证 Z轴始终经过特征点 P1,即特
另一端点,计算 PNk 在像素平面上的像素距离及像素距离变
征点 P1 成像始终处在像素平面的中心,如图 2所示。
化量,并根据相机内参求出成像平面上 PNk 大小,及相邻两
幅图像 PNk 的变化量 ΔPNk,即式(1
1)中的 x
′k与 Δx′
k;

步骤 3 根据式(1
1),利用相机 -目标相对距离的变化
量 ΔL以及步骤 2中的计算结果计算相机与目标之间的相对
距离 L;
步骤 4 根据式(1)求出每个特征尺寸对应的 Sk,比较
Sk 与 L,若 Sk >0.
01L,将对应的特征点剔除,剩下的特征点
重新组成特征点组;
步骤 5 重复步骤 3、步骤 4,直至所有特征尺寸都满足
图 2 目标旋转对成像影响分析模型
Ski≤0.
01Li(i表示第 i次迭代),Li即为所求目标与相机之
  由图 2可知: 间距离。
150 兵器装备工程学报 ht
tp://
scbg
.qks
.cqut
.edu.c
n/

距离 L;
2 测距试验结果及分析 步骤 4 根据式(1)求出每个特征尺寸对应的 Sk,比较
Sk 与 L,若 Sk >0.
01L,将对应的特征点剔除,剩下的特征点
拍摄目标为自然环境下实景,拍摄设备为配备不同焦距 重新组成特征点组;
可调镜头的相机,拍摄相机固定在直线行驶的小车上,小车 步骤 5 重复步骤 3、步骤 4,直至所有特征尺寸都满足
在平路上行驶,且小车上安装有加速度传感器。每次采集均 Ski≤0.
01Li(i表示第 i次迭代),Li即为所求目标与相机之
对相机进行标定。具体试验参数如表 1所示。 间距离。
试验结果如表 2所示。
表 1 图像采集试验参数
表 2 每米 25
00像素测距试验结果
序 焦距 / 目标与相机 目标与相机 相机每米
号 mm 距离 1/
m 距离 2/
m 像素数 目标与 目标与 单目视 相对 测距 文献[1 2]

1 1
50 2
80 3
20 25
00 相机距 相机距 觉测距 误差 / 时间 / 相对误

离 1/
m 离 2/ m %
m 结果 / μs 差/%
2 1
45 1
80 2
20 25
00
1 2
80 3
20 3
14.
41 1
2.3 7
04
3 1
35 1
40 1
60 25
00
2 1
80 2
20 1
98.
10 1
0.1 7
93
4 1
20 9
5 1
05 25
00
3 1
40 1
60 1
52.
14 8.
7 8
56
5 1
05 7
5 8
5 25
00
4 9
5 1
05 9
8.9
5 4.
2 9
43
6 9
0 5
8 6
2 25
00
5 7
5 8
5 7
8.2
2 4.
3 10
02
4.

7 8
5 4
8 5
2 25
00 6 5
8 6
2 6
0.5
4 4.
4 11
04
8 8
0 3
8 4
2 25
00 7 4
8 5
2 4
9.8
6 3.
8 11
20
9 7
0 2
9 3
1 25
00 8 3
8 4
2 4
0.7
4 4.
1 11
00

0 6
0 1
9 2
1 25
00 9 2
9 3
1 3
0.8
5 6.
2 10
21

0 1
9 2
1 2
1.0
2 1
0.9 7
50
  数据采集完毕后,用 Ma
tl
ab对图片进行预处理。处理步
骤参照第 1节的测距方法总结,但由于本文中的特征采用   由表 2试验结果可知,受测距相机像素及特征点检测算
Ha
rri
s角点,为了方便读者阅读,重新梳理了测距算法步骤 法的限制,当距离 L满足 4
0m<L<1
50m时,文中的单目测
如下: 距算法精度较高,系统相对误差在 4.
5%以下,小于传统单目
步骤 1 首先利用 Ha
rri
s算法检测实景角点,作为特征 9% [15];当 L>1
测距相对误差 4. 50m或 L<3
0m时,相对测
点,检测出的特征点如图 3所示。 距误差超过 6.
2%;所有测距时间均小于 12
00μs
,满足一般
情况下 2ms的实时性要求。原因分析如下:
1)当 L>1
00m时,随着 L的变大,角点检测难度变大,
检测到的角点数变少,进而导致∑Δαk 与 0有一定的差距,
从而增大了单目测距算法的测距误差。为了减小误差,通过
提高每米像素数的方法(每米像素数为 40
00)对 L在 1
50~

00m的范围距离重新进行测距验证。结果表明,随着相机
像素数的提高,可检测角点数量增加,进而提高了远距离测
距精度,扩大了测距范围。试验具体结果如表 3所示。

表 3 每米 40
00像素测距结果
图 3 目标图像角点检测结果
目标与 目标与 单目视 相对 测距
  步骤 2 筛选两幅图像共有特征点,组成特征点组。计 序
相机距 相机距 觉测距 误差 / 时间 /
算特征点组的形心,选取离形心像素距离最小的特征点,取 号
离 1/
m 离 2/
m 结果 /
m % μs
名为 P。特征点组其他点命名为 Nk(k=1,
2,…),计算 PNk
1 1
40 1
60 1
46.
03 4.
3 9
54
在像素平面上的像素距离及像素距离变化量,并根据相机内
2 1
90 2
10 1
97.
26 3.
8 10
06
参求出成像平面上 PNk 大小及相邻两幅图像 PNk 的变化量
3 2
40 2
60 2
50.
51 4.
4 12
06
ΔPNk,即式(1
1)中的 x
′k与 Δx′
k;

步骤 3 根据式(1
1)及相机与目标相对距离的变化量 4 2
90 3
10 3
01.
66 4.
0 13
11
ΔL以及步骤(2)中的计算结果,计算相机与目标之间的相对
向召利,等:基于成像尺寸变化的单目视觉测距方法研究 151

  2)当 L<2
0m时,ρ<0.
01L的算法限制导致可选的角 究[J
].机器人,
201
0(6):
828-8
32.
点减少,∑Δαk 值分布较分散,降低了单目测距算法的测距 [2] 王元庆.
双焦距立体视觉中的光学成像模型闭[J
].光学
精度,如表 2所示。本文中的测距理论表明,若目标角点密 技术,
200
7,3
3(6):
935-9
37.
集,即使近距离仍可检测到足够多的角点,测距精度依然可 [3] HARTLEYR,ZI
SSERMANA.Mu
lti
plev
iewg
eome
tryi

以保证。由此采用了具有尺度不变性的 s
urf角点检测算法, c
omp
ute
rvi
si
on[M].2e
d.Ca
mbr
idg
e,UK:Ca
mbr
idg
eUn
i
并增大了测距距离。试验结果表明,改用 s
urf角点检测算

ers
it
yPr
ess
,20
04.
法,远距离测距精度较高,但由于 s
urf实时性较差,导致整体
[4] 刘威,
魏存伟,赵逢,等.基于单目视觉的自车运动参数
测距时间变长。具体试验数据如表 4所示。
鲁棒估计[J
].机器人,
200
9,3
1(1):
20-2
4.
表 4 s
urf角点检测测距试验结果 [5] 王荣本,
李斌,储江伟,等.公路上基于车载单目机器视

目标与 目标与 单目视 相对 测距 觉的前 方 车 距 测 量 方 法 的 研 究 [J


].公 路 交 通 科 技,

相机距 相机距 觉测距 误差 / 时间 / 2
001,
18(6):
94-9
8.

离 1/
m 离 2/
m 结果 /
m % μs [6] YAMAGUCHIK,KATONY.Ve
hic
lee
go
mot
io
nes
ti
ma

1 1
80 2
20 1
87.
56 4.
2 14
50 t
io
nan
dmo
vin
gob
jec
tde
tec
ti
onu
sin
gamo
noc
ula
rca
mer

2 2
80 3
20 2
91.
48 4.
1 14
51 [C]//
Pro
c.o
fth
eIEEEI
nte
rna
ti
ona
lCo
nfe
ren
ceo
nPa
t
3 4
20 4
80 4
38.
06 4.
3 16
50 t
ernRe
cog
nit
io
n.Pi
sca
tawa
y,NJ
,US
A:I
EEE,2
006:6
10
4 5
70 6
30 5
94.
51 4.
3 16
70 -6
13.

5 7
60 8
40 7
91.
16 4.
1 17
50 [7] BOUGUETJY.
Vis
ualme
tho
dsf
ort
hre
ed
ime
nsi
ona
lmo
d

6 9
60 10
40 10
01.
28 4.
3 17
62 e
li
ng[D].
Pas
ade
na,CA,US
A:Ca
li
fo
rni
aIn
sti
tut
eofTe
ch

olo
gy,
199
9.
7 12
60 13
40 13
15.
44 4.
4 18
50
[8]  HEI
KKI
LA J
,SI
LVEN O.A f
our
st
epc
ame
rac
ali
bra
ti
on
8 16
60 17
40 17
31.
38 4.
3 19
01

roc
ed
urewi
thi
mpl
ic
iti
mag
eco
rre
cti
on[C]//
Pro
c.o
fth

9 21
50 22
50 22
38.
15 4.
1 19
51
Co
nfe
ren
ceo
nCo
mpu
terVi
si
ona
ndPa
tt
ernRe
cog
nit
io


0 26
50 27
50 27
63.
95 4.
3 20
04
(CVPR’9
7),J
une1
7-1
9,1
997,S
anJ
uan,Pu
ert
oRi
co,

1 31
50 32
50 32
88.
60 4.
4 23
12
CA,
USA:
IEEECo
mpu
terS
oci
et
y,1
997:
110
6-1
112.

4 36
50 37
50 37
96.
00 4.
0 25
41
[9] DES
OUZAGN,
KAKAC.Vi
si
onf
ormo
bil
ero
botn
avi
ga

io
n:As
urv
ey[J
].I
EEEt
ran
sac
ti
onso
nPa
tt
ernAn
aly
sis

ndMa
chi
neI
nte
ll
ie
enc
e.2
002.
24(2
1):
237-2
67.
3 结论
[1
0]赵天云,郭雷,张利川.基于单目视觉的空间定位算法

采用了单目相机和加速度计的测距方案,通过建立相机 [J
].西北工业大学学报,
200
9,2
7(1):
47-5
1.

-目标距离与目标特征尺寸成像的关系,利用目标特征尺寸 [1
1]石春琴,
张丽艳,
韦虎等.
随机模式投影双目测量系统中

成像相对变化量的统计特性及特征尺寸与相机 -目标距离 的单目测量[J


].光学精密工程,
201
0,1
8(1):
257-2
64.
的比值关系,对距离输出进行估计并逐步修正。利用 h
arr
is [1
2] ERI
C K.Mo
bil
ero
botl
oca
li
zat
io
nus
ingas
ing
lei
mag

角点检测法和 s
urf角点检测法分别验证了测距算法。测距 [C]//
Rob
oti
csa
ndAu
toma
ti
on,1
989.Pr
oce
edi
ngs
,19
89
试验表明:在不需要固定参照物的情况下,测距精度优于传 I
EEEI
nte
rna
ti
ona
lCo
nfe
ren
ce,
198
9:9
78-9
83.
统测距精度。基于 h
arr
is角点检测的测距精度受距离限制较 [1
3]DAONX,
YOUBJ
,OHSR.
Vis
ualn
avi
gat
io
nus
ingas
in
大,但实时性较好;基于 s
urf角点检测的测距精度基本不受 g
lec
ame
ra[C]//
Pro
c.o
fth
eCo
mpu
terVi
si
on,1
995.Pr
o
距离影响,但是实时性较差。下一步工作是研究开发同时具

eed
ing
s,Fi
ft
hin
ter
nat
io
nalCo
nfe
ren
ce,
199
5:6
45-6
52.
备尺度不变性和实时性且适合本文中单目测距算法的特征
[1
4]张广军.
机器视觉[M].
北京:
科学出版社,
200
5.
尺寸检测算法。
[1
5]徐超,
高敏,
曹欢.
单目图像中姿态角估计的坦克目标测
距方法[J
].光子学报,
201
5,4
4(5):
1-8.
参考文献:

[1] 吴刚,
唐振民.单目式自主机器人视觉导航中的测距研 (责任编辑 杨梅梅)

You might also like