一种水下双目标定方法技术

技术编号:36870673 阅读:13 留言:0更新日期:2023-03-15 19:50
本发明专利技术公开了一种水下双目标定方法,步骤1:获得水下棋盘图左右相机图像,建立水下折射成像模型,利用双目相机获取水下目标图像;步骤2:对步骤1得到的图像进行特征提取,得到图像中标定板角点在像素坐标系下的坐标集合,在标定板上建立世界坐标系,获得世界坐标系下的标定板角点坐标集,将得到的坐标集转换到相机坐标系下;步骤3;基于步骤2得到的坐标集,构建了一个前向投影误差函数进行非线性优化,通过最小化重投影误差获得相机的内在参数与左右相机外在参数;步骤4:得到相机的内在参数与左右相机外在参数后,基于质心距离增量矩阵计算旋转和平移矩阵,得到相机的外在参数。本发明专利技术更精确、更有效的前向投影误差函数进行非线性优化。优化。优化。

【技术实现步骤摘要】
一种水下双目标定方法


[0001]本专利技术属于水下双目视觉
,具体涉及一种水下双目标定方法。

技术介绍

[0002]在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数,这个求解参数的过程就称之为相机标定(或摄像机标定),无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。
[0003]其中,相机参数包括内参,内参包括内参矩阵和畸变矫正矩阵,常用的标定方法为通过相机拍取棋盘格或同心圆标靶的多个位姿,之后解算棋盘格或标靶中角点的世界坐标和像素坐标之间的关系,最后可通过张正友标定方法解算出相机的内参。
[0004]近年来摄像机标定作为光学测量的一项重要技术,得到了广泛的研究。传统的标定方法是通过标定方法建立三维世界与二维摄像机图像之间的关系,并采用针孔模型来描述关系图。在针孔模型的基础上,已经有许多经典的方法,如Tsai、Heikkila、张氏标定法等。
[0005]但是,在实现本专利技术的过程中发现,直接进行水下双目标定会因为光的折射导致相机的明显增大,这是由于水下直接标定将光的折射转换为有效焦距作为补偿,此外,重投影函数的计算是一个常数迭代过程,非常耗时。

技术实现思路

[0006]本专利技术的目的在于提供一种水下双目标定方法。
[0007]本专利技术的目的通过如下技术方案来实现:
[0008]一种水下双目标定方法,包括以下步骤:
[0009]步骤1:获得水下棋盘图左右相机图像,建立水下折射成像模型,利用双目相机获取棋盘图不同位置分别在左右相机的图像;
[0010]步骤2:对步骤1得到的转换过后的图像进行特征提取,得到图像中标定板角点在像素坐标系下的坐标集合,在标定板上建立世界坐标系,获得世界坐标系下的标定板角点坐标集,将得到的坐标集转换到相机坐标系下;
[0011]步骤3;基于步骤2得到的坐标集,构建了一个前向投影误差函数进行非线性优化,通过最小化前向投影误差获得相机的内在参数;
[0012]步骤4:得到相机的内在参数与左右相机的转和平移矩阵后,基于质心距离增量矩阵计算旋转和平移矩阵。
[0013]进一步地,步骤2具体如下:
[0014]步骤2.1:根据标定板的物理尺寸,得到标定板中各个角点的世界坐标,定义世界坐标系下的标定板角点坐标集为P
ij
,每个角点都位于同一平面上;
[0015]步骤2.2:对步骤1得到的图像进行特征提取,得到标定板角点在像素坐标系下的坐标集合,定义在像素坐标系下的坐标集合为m
ij
,其中,i表示在图像集中所述图像的序号,j表示在图像中角点的序号;
[0016]步骤2.3:将步骤2.2得到的标定板角点在像素坐标系下的坐标从像素坐标系转换到图像坐标系,得到坐标集合为n
ij
,然后再将其转换到相机坐标系下,得到相机坐标系下的坐标集合p
ij
;将步骤2.1得到的角点在世界坐标系下坐标转换到相机坐标系下,得到相机坐标系下的角点坐标P
c

[0017][0018][0019][0020]P
c
×
P
ij
·
R+T
[0021]其中,R为左、右相机的旋转矩阵,T为左、右相机的迁移矩阵;j为相机的焦距,u0为相机光心在像素坐标系下的横坐标,v0为相机光心在像素坐标系下的纵坐标。
[0022]进一步地,步骤3具体如下:
[0023]不考虑镜片厚度,则光心为折射点,由q0表示光路的方向向量,由P
i
表示像点在相机坐标系下的坐标,P
w
表示物点在相机坐标系下的坐标,则P
iw
表示两点的向量:
[0024][0025]P
iw
=P
w

P
i
=P
c

p
ij
[0026]把向量P
iw
沿着n
ax
方向和n
bx
方向进行分解:
[0027]P
iw
=dot(P
iw
,n
ax
)n
ax
+P
iw

[0028]P
iw

=d
ow
tan(θ1)S
d
+(dot(P
iw
,n
ax
)

d
ow
)tan(θ2)S
d
[0029]其中,θ1为光线的入射角,θ2为光的反射角;
[0030]结合这两个公式得到代价函数;
[0031]P
iw
=d
ow tan(θ1)S
d
+(dot(P
iw
,n
ax
)

d
ow
)tan(θ2)S
d
+dot(P
iw
,n
ax
)n
ax
[0032]将求解参数的过程转变为一个非线性优化过程,通过最小化代价函数得到相机的内在参数,每对图像左相机的外在参数以及右相机的外在参数
[0033]arg min||d
ow tan(θ1)S
d
+(dot(P
iw
,n
ax
)

d
ow
)tan(θ2)S
d
+dot(P
iw
,n
ax
)n
ax

P
iw
||。
[0034]进一步地,步骤4具体如下:
[0035]根据步骤3得到的每对图像左相机的外在参数以及右相机的外在参数构建双目视觉系统模型为:
[0036][0037]其中,P
icl
与P
icr
分别为物点P
i
在左相机和右相机坐标系下的坐标,如果选择了m对图像和n个角点,对于左右坐标的第i对图像中的第j个角点,其分别在左相机和右相机坐标系下的坐标为:
[0038][0039]则坐标集合的质心点与由下面计算得:
[0040][0041]将各坐标系的原点转换为相应的质心,新坐标与可以由以下公式计算得出:
[0042][0043]结合双目视觉系统模型可以得到:
[0044][0045]平移矩阵T被消去。RT的目标函数可以写成:
[0046][0047]旋转矩阵R可以通过最小化F
ex
得到;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水下双目标定方法,其特征在于:包括以下步骤:步骤1:获得水下棋盘图左右相机图像,建立水下折射成像模型,利用双目相机获取棋盘图不同位置分别在左右相机的图像;步骤2:对步骤1得到的转换过后的图像进行特征提取,得到图像中标定板角点在像素坐标系下的坐标集合,在标定板上建立世界坐标系,获得世界坐标系下的标定板角点坐标集,将得到的坐标集转换到相机坐标系下;步骤3;基于步骤2得到的坐标集,构建了一个前向投影误差函数进行非线性优化,通过最小化前向投影误差获得相机的内在参数;步骤4:得到相机的内在参数与左右相机的转和平移矩阵后,基于质心距离增量矩阵计算旋转和平移矩阵。2.根据权利要求1所述的一种水下双目标定方法,其特征在于:步骤2具体如下:步骤2.1:根据标定板的物理尺寸,得到标定板中各个角点的世界坐标,定义世界坐标系下的标定板角点坐标集为P
ij
,每个角点都位于同一平面上;步骤2.2:对步骤1得到的图像进行特征提取,得到标定板角点在像素坐标系下的坐标集合,定义在像素坐标系下的坐标集合为m
ij
,其中,i表示在图像集中所述图像的序号,j表示在图像中角点的序号;步骤2.3:将步骤2.2得到的标定板角点在像素坐标系下的坐标从像素坐标系转换到图像坐标系,得到坐标集合为n
ij
,然后再将其转换到相机坐标系下,得到相机坐标系下的坐标集合p
ij
;将步骤2.1得到的角点在世界坐标系下坐标转换到相机坐标系下,得到相机坐标系下的角点坐标P
c
;;;P
c
=P
ij
·
R+T其中,R为左、右相机的旋转矩阵,T为左、右相机的迁移矩阵;j为相机的焦距,u0为相机光心在像素坐标系下的横坐标,v0为相机光心在像素坐标系下的纵坐标。3.根据权利要求1所述的一种水下双目标定方法,其特征在于:步骤3具体如下:不考虑镜片厚度,则光心为折射点,由q0表示光路的方向向量,由P
i
表示像点在相机坐标系下的坐标,P
w
表示物点在相机坐标系下的坐标,则P
iw
表示两点的向量:P
iw
=P
w

P
i
=P
c

p
ij
...

【专利技术属性】
技术研发人员:黄海郭腾韩鑫悦周浩梅洋卞鑫宇张震坤蔡峰春王兆群
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1