APP下载

双目视觉下红外遥感舰船图像三维重构设计研究

2024-01-03

舰船科学技术 2023年22期
关键词:双目舰船像素点

赵 金

(郑州科技学院,河南 郑州 450000)

0 引 言

舰船图像三维重构时,过于依赖舰船表面的纹理信息[1],当舰船表面过于光滑时,目标重构结果[2-3]容易存在数据空洞。目前已有众多研究学者,针对目标三维重构进行研究[4]。庄苏锋等[5]采用水下双目立体视觉相机采集舰船目标,在匹配采集图像目标特征的基础上实现了目标三维重构。石磊等[6]依据图像中目标的几何信息和光度信息,选取稀疏度自适应方法,对图像像素点分类,利用变分模型对图像去噪,选取稀疏度正交匹配算法实现三维重构。以上方法虽然可以实现目标三维重构,重构时间较短,但是舰船航行环境背景复杂,采集舰船图像时,极易成为弱、暗目标,无法获取舰船目标的深度信息。存在三维重构结果丢失过多细节的情况,重构结果分辨率不理想。

为了获取最佳的舰船图像三维重构结果,结合双目视觉相机采集的舰船可见光图像与舰船红外遥感图像,设计舰船图像三维重构方法。

1 红外遥感舰船图像三维重构

1.1 可见光图像与红外遥感图像的点云融合

根据上述过程获取的可见光图像提供了丰富的颜色和纹理信息,能够帮助识别和分类目标。而红外遥感图像[7]则能够探测舰船的热量辐射,提供了舰船的热红外特征,可帮助识别隐蔽或遮挡的目标。因此,将双目视觉相机采集的舰船可见光图像与舰船红外遥感图像的点云信息融合处理,即将点云融合问题,视为将红外遥感图像的点云数据,通过像素坐标系和世界坐标系的相关转换实现点云数据融合。

用P1与P2分别表示双目特征点的稀疏点云以及红外遥感图像的点云信息,二者分别位于世界坐标系以及图像像素坐标系。相同像素点在不同坐标系内,其坐标值不同。用分别表示舰船特征点在像素坐标系O1-xyz以及世界坐标系Ow-XYZ的坐标值,转换像素坐标系与世界坐标系的表达式如下:

式中,k为尺度缩放因子,R为旋转矩阵,T为平移系数,(X,Y,Z)表示双目视觉空间中舰船的一点在世界坐标下的齐次坐标。

红外遥感舰船图像的像素坐标系与双目视觉摄像机坐标系内,不存在旋转关系,取R值为0。转换如下:

平移变换红外遥感像素坐标下的舰船点云数据[8],移动至坐标原点坐标系。利用最小二乘法,求解舰船Z方向的尺度转换参数。

双目视觉相机在舰船图像采集过程中,主像素点位置与理论位置存在一定差异,因此设置平移参数纠正误差。舰船红外遥感图像坐标系与双目视觉坐标系,在X轴与Y轴的平移参数表达式如下:

式中,(u'0,v'0)表示通过立体标定获取舰船的真实值,dx与dy分别表示双目相机像元在X轴与Y轴的尺寸。

通过相机标定获取X轴与Y轴的焦距值fx与fy。舰船像素点在Z轴的平移参数表达式如下:

综合式(3)与式(4),获取红外遥感图像的像素坐标系与双目视觉相机坐标系之间的平移参数T。

选取最小二乘法,获取满足转化误差最小目标的不同坐标下的尺度转换因子k,得到最终的可见光图像与红外遥感图像的点云融合表达式如下:

式中,N为特征点数量。

1.2 舰船图像特征点提取与匹配

为获取舰船图像三维重构的最佳匹配效果,结合舰船目标的点状特征与区域特征,选取舰船目标的质心、质心区域灰度以及舰船区域面积,作为舰船图像的特征基元。通过舰船图像中的连通域集合中心,获取舰船目标质心的几何中心坐标:

式中,(xi,yi) 与(xo,yo)分别表示相同连通域的像素点坐标以及几何中心坐标。

计算各连通域内元素灰度之差,获取舰船质心区域的平均灰度表达式如下:

式中,d()表示相同连通域内的像素点灰度值。舰船质心区域的平均灰度D可反映舰船的整体亮度和颜色特征。舰船通常具有明显的亮度差异与背景相比,因此利用舰船质心区域的平均灰度可将其作为一个代表性特征点。

利用半全局匹配算法,对所提取的舰船图像特征点D进行匹配。舰船图像灰度值的绝对偏差容易受环境影响,半全局匹配算法利用改进的匹配代价函数进行匹配,并计算两幅图像的互信息值,令匹配结果更加精准。

舰船图像互信息的计算公式如下:

式中,EL与ER分别为左图像与右图像直方图的熵,ELR为联合分布直方图的熵。

舰船特征点匹配时,对不同方向设置顺序性约束,得到舰船图像特征点匹配结果为:

式中,G表示舰船图像特征点匹配结果,e(x,y,z)表示舰船图像的像素点匹配误差,l表示像素点距离。

1.3 基于三角化曲面的舰船图像三维重构

在特征点匹配过程中,由于舰船图像本身的特性、遮挡等因素导致部分特征点缺失或重复。使用三角化曲面算法在缺失或重复特征点的区域进行插值或去除操作,优化舰船图像三维重构质量。因此,依据舰船图像特征点匹配结果,采用三角化曲面算法,通过像素点的延伸,连接网格中满足拓扑正确性和几何正确性的点,实现舰船图像三维重构。具体重构过程如下:

1)对于舰船图像像素点p=1-G,设置固定的半径,利用KD 树算法,搜索该像素点在图像空间内的k邻域。

2)将该像素点领域内的点,投影至像素点p的曲面切平面。

3)将所获取的投影点,利用可见性修剪方法修剪处理,将投影结果连接至p点至相邻点内,组成1 个三角形。

重复以上过程,直至完成舰船点云内全部点的遍历。完成遍历后,连接不同点之间的线,所获取的三角化结果,即最终的舰船三维重构的网格化模型。以所构建的网格化模型为基础,依据可见光图像,为网格化模型进行纹理信息的贴图处理。完成网格化模型的纹理贴图后,即可获取最终舰船三维重构结果。

2 实验分析

为验证所研究的舰船三维重构方法的重构性能,选取某舰船作为研究对象。

2.1 实验设置

以目标舰船为测试对象进行实验,实验步骤如下:

1)相机标定。使用标定板和角度测量仪标定Stereolab 公司的ZED 双目立体视觉相机和FLIR 船载热像仪M400XR,获取其内外参数。

2)图像采集。分别利用Stereolab 公司的ZED 双目立体视觉相机和FLIR 船载热像仪M400XR,采集目标舰船的可见光图像与红外遥感图像。其中,选取ZED 双目立体相机采集舰船的可见光图像。舰船可见光图像采集结果如图1 所示。采用FLIR 船载热像仪M400XR 采集舰船的红外遥感图像,采集结果如图2 所示。

图1 可见光图像采集结果Fig. 1 Visible light image acquisition results

图2 舰船红外遥感图像采集结果Fig. 2 Acquisition results of ship infrared remote sensing images

通过图1、图2 实验结果可看出,采用双目视觉相机采集的舰船可见光图像,与舰船红外遥感图像,分别可体现舰船目标的不同细节。依据不同类型图像中包含的丰富图像细节,令舰船三维重构结果更加丰富,避免舰船三维重构结果出现空洞情况。

3)图像预处理。使用OpenCV 图像处理软件进行图像去噪、校正和对齐等预处理操作。

4)特征点提取和匹配。在预处理后的图像上提取特征点,并通过半全局匹配算法匹配舰船图像特征点。

5)三维重建。基于三角化曲面方法实现舰船图像三维重构。

6)重建结果分析和可视化。使用Matlab 软件对重建结果进行分析和可视化,评估重建效果和准确性。

2.2 结果分析

采用本文方法从舰船图像中提取特征点,统计舰船特征点匹配结果的三维坐标,验证本文方法的特征匹配性能,统计结果如表1 所示。

表1 特征点三维坐标匹配结果Tab. 1 Results of three-dimensional coordinate matching of feature points

可看出,采用本文方法可实现所提取特征点的精准匹配。本文方法从舰船可见光图像与舰船红外遥感图像的融合结果中,提取舰船目标特征,并进行特征点的匹配,2 幅图像的特征点吻合度极高,验证本文方法的匹配性能。

采用本文方法对舰船三维网格化结果进行贴图处理,获取最终的舰船三维重构结果,如图3 所示。

图3 舰船三维重构结果Fig. 3 Results of ship 3D reconstruction

由图3 可看出,采用本文方法有效利用双目视觉相机采集的可见光图像,与红外遥感图像结合,实现舰船的三维重构。进一步分析图3 的舰船三维重构结果可知,重构结果未出现细节丢失或空洞情况,丰富度较高,分辨率高,基本可体现舰船图像中的全部内容。

3 结 语

结合双目视觉相机采集的舰船可见光图像与红外遥感舰船图像,进行舰船图像的三维重构。通过可见光图像与红外遥感图像的融合,在舰船目标纹理信息较少时,仍可获取理想的三维重构结果。实验结果验证,该方法有效改善缺少目标纹理,导致重构结果中存在大量空洞的问题,获取高分辨率的舰船三维重构结果。

猜你喜欢

双目舰船像素点
舰船测风传感器安装位置数值仿真
基于双目测距的卡尔曼滤波船舶轨迹跟踪
基于5×5邻域像素点相关性的划痕修复算法
基于canvas的前端数据加密
基于逐像素点深度卷积网络分割模型的上皮和间质组织分割
基于双目视觉图像的长度测量方法
舰船腐蚀预防与控制系统工程
基于双目视觉的接触线几何参数测量方法
一种双目立体视觉相机标定方法
台日舰船对峙内幕曝光