[发明专利]一种基于多视角双目结构光的水下三维重建方法在审
申请号: | 202111083286.0 | 申请日: | 2021-09-16 |
公开(公告)号: | CN113971691A | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 胡业琦;董军宇;范浩;解志杰;贾振霖;杜秀瑞 | 申请(专利权)人: | 中国海洋大学 |
主分类号: | G06T7/521 | 分类号: | G06T7/521 |
代理公司: | 北京喆翙知识产权代理有限公司 11616 | 代理人: | 范琳 |
地址: | 266000 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 视角 双目 结构 水下 三维重建 方法 | ||
1.一种基于多视角双目结构光的水下三维重建方法,其特征在于,包括以下方法步骤:
S1、相机参数标定,首先调整相机的焦距、光圈直至获取到的图像清晰,固定好相机的焦距、光圈使其在图像采集过程中不变,拍摄若干组标定板图像,使用张正友标定法标定相机的参数,整个参数标定过程在空气中完成;
S2、图像采集,使用DLP光机投射一系列编码结构光的图像,包括以下步骤:
S21、采用10位格雷码条纹图,包括10张纵向正格雷码,10张纵向逆格雷码,格雷码条纹图是黑白条纹相间的图像,其中,黑色条纹,代表编码值为0,白色条纹,代表编码值为1;正格雷码条纹图用于对二维图像的行进行编码,逆格雷码条纹图与正格雷码条纹图编码值相反,正格雷码条纹图中的黑色条纹变为白色条纹,白色条纹变为黑色条纹,逆格雷码条纹图用来辅助目标物体图像的二值化操作;
S22、将目标物体置于水中,使用投影光机按顺序向目标物体投射格雷码条纹图,每投射一张格雷码条纹图,左右目相机就分别捕捉一张图像,双目相机依次捕捉带有格雷码条纹图的目标物体图像,直至20张格雷码条纹图投射结束,关闭双目相机和投影光机;
S3、图像校正,步骤S2获取到的图像对其进行立体校正,把实际非共面行对准的两幅图像校正为共面行对准,用于左右图像的对应点匹配;
S4、单视角三维重建,包括以下步骤:
S41、图像二值化:将二值化后的格雷码图像记为对于左相机图像,将矫正后的带有正格雷码条纹的图像(记为)与带有逆格雷码条纹的图像(记为)进行逐像素比较,二值化的过程用以下公式表示:
n(n=0,1,...,9)表示条纹图的索引值,(i,j)表示图像每个像素位置的索引值。当时,该像素为属于无效区域,不对其进行二值化操作,右相机图像也通过此方式进行二值化操作;
S42、解码:将一组格雷码图像解码到一组二进制图像解码到一张十进制图像D(i,j);
S43、匹配:格雷码条纹可对图像的列进行编码,图像经过立体校正后可将图像校正为共面行对准,以行方向进行搜索,左图像中有唯一点与右图像中一点对应;
S44、求解点云:在成像过程中本方法以左相机为基准,即以左相机光心为原点建立世界坐标系,在步骤S43中获取到了左右目图像的所有匹配点对,计算目标物体上一点的深度值Zc,用公式表示为:
其中,f为相机焦距,ul,ur分别为匹配点对在行方向上的像素位置,d为左右目图像的视差值,b为双目相机的基线;
再根据针孔模型可解得目标物体上一点在世界坐标系下的三维坐标Pw=Xw,Yw,Zw),其中,针孔模型为:
将记为K,记为T;
在针孔模型中坐标都以齐次坐标形式表示,其中,(u,v,1)为世界坐标系下点Pw对应在左相机图像上的像素点位置,(x,y,1)为Pw在图像坐标系下的位置,(Xc,Yc,Zc,1)为Pw在相机坐标系下的位置,K表示相机的内参数矩阵,由相机参数标定获得,T表示外参数矩阵,世界坐标系原点建立在左相机光心上,T是一个单位矩阵可解得Pw为:
对于左相机图像上的具有匹配点的像素点由上述方式求解其对应的三维坐标点,获取到目标物体的点云;
S45、修正点云:在重建过程中的相机平面与玻璃平面是平行放置,使用水下折射模型对三维坐标Pw进行修正,修正后的目标点三维坐标记为Pr=(Xr,Yr,Zr),水下折射模型可表示为:
其中,h为相机光心到玻璃平面的距离,n为水的折射率,设置为1.33;
S5、多组双目相机位姿标定,通过步骤S4获取到各个视角(记为Vi,i=1,2,…,5)下的三维点云后,估计出各视角下左目相机,记为Cvi,i=1,2,…,5,位姿记为记为Ti→i+1,i=1,2,…,4,来对各组点云进行拼接融合形成完成的三维模型;
S6、求解出各视角相机位姿后,根据各视角相机位姿对各视角点云进行变换,将各视角点云变换到视角V5下,即将世界坐标系的原点建立在视角V5的左目相机的光心上,以形成目标物体完整的三维点云;
S7、表面重建,包括以下步骤:
S71、点云滤波:在步骤S6中获取到了水下目标物体的完整三维点云,然而,在真实场景中的噪声会对点云结果产生影响,产生许多的噪点、离群点,对三维点云进行滤波,采用半径滤波以及直通滤波来对三维点云进行去噪处理,得到一个平滑的点云PCfilter;
S72、泊松重建:在得到平滑的点云PCfilter后,对其进行表面重建获得最终的完整的保有物体表面细节的三维模型,用泊松表面重建方法对三维点云进行表面重建,恢复出完整地三维模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国海洋大学,未经中国海洋大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111083286.0/1.html,转载请声明来源钻瓜专利网。