[发明专利]基于双目结构光的水下三维重建方法有效
申请号: | 202110358060.0 | 申请日: | 2021-04-02 |
公开(公告)号: | CN113129430B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 胡业琦;董军宇;范浩;杜秀瑞;解志杰;贾振霖 | 申请(专利权)人: | 中国海洋大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 青岛海昊知识产权事务所有限公司 37201 | 代理人: | 邱岳 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 双目 结构 水下 三维重建 方法 | ||
1.基于双目结构光的水下三维重建方法,其特征是包括以下步骤:
S1.相机参数标定:首先设定相机焦距、光圈,使其在拍摄过程中保持不变;通过张正友标定法在空气中获得相机的内外参,以双目相机以左相机的光心为世界坐标系原点,标定得到右相机的外参;相机中心到保护壳玻璃的距离为h,光线在水介质中的折射率为n,通过棋盘格标定板在水中标定:
将水下相机和棋盘格标定板的位置相对固定,并分别在空气中和水中拍摄固定位置的同一标定板;
在空气中对水下相机标定时,可同时计算出棋盘格标定板上的角点在相机坐标系下的准确位置,将这些已知位置的角点作为水下折射模型参数标定的关键点;取位于相机光轴附近的两个角点P1,P2作为关键标定点,其中,两个关键标定点在相机坐标下的真实深度值为Zr1,Zr2,其已在空气中准确标定;已知两个关键标定点对应的虚拟深度值为Zv1,Zv2,其在X、Y轴方向上的坐标值与真实点相同,可通过针孔透视模型计算得到;可得到水下折射模型参数h,n的代数表达式:
S2.图像采集:采用双目工业相机和DLP投影光机,该投影光机可以投射一系列编码结构光的图像,本方法采用10位格雷码编码结构光,包括10张横向正格雷码,10张横向逆格雷码,10张纵向正格雷码,10张纵向逆格雷码,共40张;
图像采集步骤为:
将目标物体置于水中,使用投影光机按顺序向目标物体投射格雷码条纹图;
每投射一张格雷码条纹图,左右目相机就分别捕捉一张图像,双目相机依次捕捉投射出的一系列格雷码条纹图的目标物体图像,直至40张格雷码条纹图投射结束,关闭双目相机和投影光机;
在此过程中,因为本方法使用的是双目相机,左相机采集到40张带有格雷码条纹的目标物体图像,同时右相机也会采集到40张,因此共80张图像;
S3.图像矫正:对获得的图像进行畸变矫正;
S4.图像二值化:在采集到的80张物体图像数据中,首先对左相机采集到的图像进行二值化操作,即逐像素的比较拍到的正格雷码条纹图像——记图像的像素值为A,则A(i,j)表示图像中位置(i,j)处的像素值,与逆格雷码条纹图像——记图像的像素为B,则B(i,j)表示图像中位置(i,j)处的像素值的像素值大小,若A(i,j)B(i,j)则该正格雷码条纹的二值化图像S(i,j)=1,若A(i,j)B(i,j)则S(i,j)=0,若A(i,j)=B(i,j),表示该位置没有被投射到条纹图,属于无效区域,因此不对该像素位置进行二值化操作,从而将得到20张二值化操作后的图像——纵向正格雷码条纹图10张、横向正格雷码条纹图10张;
右相机图像也可得到20张二值化操作后的图像;
S5.解码:此步骤将二值化后的图像从二进制解码到十进制,最终得到4张解码图;
S6.对应点匹配:纵向格雷码条纹可以对图像列方向上的像素进行唯一编码,横向格雷码条纹图可以对图像行方向上的像素进行唯一编码,同时使用纵向、横向格雷码条纹即可对每一个像素进行唯一编码;
假设左目相机拍到的图像有像素点(p,q),则左目图像纵向格雷码条纹解码图的值为DLZ(q),左目图像横向格雷码条纹解码图的值为DLH(p);右目相机拍得的图像像素点为(u,v),右目图像纵向格雷码条纹解码图的值为DRZ(v),右目图像横向格雷码条纹解码图的值为DRH(u);
若DLZ(q)=DRZ(v),且DLH(p)=DRH(u),则(p,q)(u,v)为一对匹配像素点;
左目图像中的每个像素点有了唯一编码,右目图像中的每个像素也具有唯一编码,且在右目图像中有唯一像素点与左目图像对应,由此,可以确定左图像中目标物体的每个像素点所对应于右图像中目标物体的像素点;
S7.水下双目立体成像
步骤S6获得了左右目图像的所有匹配点,在双目立体成像过程中,本方法将世界坐标系原点建立在左相机的光心上,具体步骤如下:
7.1假设(xl,yl)为左目相机下的图像坐标系,(xr,yr)为右目相机下的图像坐标系,(x′l,y′l)为左目相机归一化平面上的图像坐标系,(x'r,y'r)为右目相机归一化平面上的图像坐标系,f为相机的焦距,则(x′l,y′l)、(x'r,y'r)如下
7.2根据水下折射模型进行修正,其中(XL,YL,ZL)为物体点在左目相机建立的世界坐标系下的三维坐标,(XR,YR,ZR)为物体点在右目相机建立的世界坐标系下的三维坐标,δl与δr为中间变量,则
7.3求解出物体点在左目相机建立的世界坐标系下的三维坐标
设(XL,YL,ZL)与(XR,YR,ZR)的旋转矩阵为R,平移矩阵为T,则且以左目相机光心建立的世界坐标系为世界坐标系,(XW,YW,ZW)=(XL,YL,ZL):
即
3*3旋转矩阵3*1平移矩阵展开得,
进一步展开可得
由此等式,可以解出(XW,YW,ZW),得到物体点在世界坐标系下的三维坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋大学,未经中国海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110358060.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消毒除味剂及其制备方法
- 下一篇:一种吸附烟气有害成分的卷烟滤棒及烟支