APP下载

基于虚拟现实的船舶三维图像重建方法

2023-06-15何余海陈小燕

舰船科学技术 2023年10期
关键词:三维重建轮廓纹理

何余海,陈小燕

(江西科技学院,江西 南昌 330098)

0 引言

虚拟现实技术是通过三维图像和视觉灵境技术实现对目标图像的三维视景仿真与重建[1],在视景模拟和系统仿真等领域具有很好的应用前景。通过对船舶的三维重建和虚拟现实仿真设计,模拟海上船舶调度和推演[2]。

对船舶三维图像重建中,通过视觉图像处理和三维实体模型重组,建立船舶三维图像重建的图像分析模型,采用纹理映射和实体渲染技术,实现对船舶三维图像重建处理。张颢等[3]中提出基于局部窗口K 分布的快速船舶检测和三维检测算法,通过最优特征融合的纹理空间映射,采用Android 系统建模下的三维视景跟踪渲染方法,实现对船舶目标三维重建,但该方法的计算复杂度较大。王培元等[4]提出基于多尺度自适应显著区域检测的舰船三维重建方法,通过特征点和动态匹配和噪点及外点消除技术,提高重建精度,降低船舶三维重建的噪点干扰性,但该方法对船舶三维重建的动态特征点匹配性不好。针对当前方法存在的弊端,本文提出基于虚拟现实的船舶三维图像重建方法。首先构建船舶三维重建的体模型结构,然后进行三维图像渲染和实体模型构建,通过颜色、透明度和光照效果的动态渲染等技术,实现对船舶三维图像重建优化处理。最后采用视景仿真技术进行船舶三维重建实验测试,展示了本文方法的优越性能。

1 船舶三维图模型分析和参数解析

1.1 船舶三维图像建模

为了实现基于虚拟现实的船舶三维图像重建,采用特征图模型参数分析方法,构建船舶三维图像的分类子网特征图模型。通过对船舶表面物体的边缘轮廓信息分析,结合轮廓跟踪法进行轮廓提取和网格模型分析,通过构建船舶三维虚拟现实重建的OpenFlight 数据结构库,进行多层次细节(LOD)模型参数分析[5],在图形硬件(如SGI 工作站)中实现对图像三维视景仿真和渲染,实现流程如图1 所示。

图1 船舶三维图像重建实现结构图Fig.1 Implementation structure of ship 3D image reconstruction

根据图1 所示的船舶三维图像重建实现结构图,采用邻域跟踪法方法,得到初始船舶图像,用Fm(x,y)表示;得到第m帧(x,y)处船舶图像的像素灰度值;Bm(x,y)代表从前一帧计算的相同属性值的数据点的集合,增强图像输出为:

式中:m为当前帧的船舶目标断层序列图像上的外部轮廓;Fi(x,y)为动态帧序列的梯度序列。当m逐渐变大时,根据断层序列船舶图像上的外部真实像素,采用信息素增强技术,得到增强处理后的视觉样本序列为:

式中:λ为外部轮廓进行船舶重建的视觉均衡度;Lg(φ)为船舶SAR 图像光照强度;v(I)为模糊匹配系数;Ag(φ)为船舶图像检测实体的外部表面信息,图像梯度权系数λ,ν均为常数,且λ>0,各层图像轮廓线之间相互收敛。

根据对图像模型参数采集结果,结合坐标点储存和动态参数识别,实现图像三维重建。

1.2 船舶三维纹理特征分析

在对船舶三维图像建模的基础上,采用虚拟现实的三维重组技术实现对船舶三维图像重建过程中的纹理渲染和实体建模.采用轮廓线搜索的方法,得到船舶图像的三维纹理提取公式如下:

式中:Rt为轮廓提取之后的图像边缘分布矩阵;Rh为船舶轮廓表面细小的多余像素点;为轮廓点在Y方向位置信息偏移信息;为轮廓点在Z方向位置信息偏移信息。

以图像清晰度表达水平为约束对象,采用边界纹理信息特征点检测方法,提取轮廓点的位置信息,其公式如下:

式中:hj为能够用来描述相邻断层上的轮廓灰度变化率;g(y,z,a)为船舶三维重建分支处理的拼接特征函数;Tj为对应的灰度矩阵。

式中:cq为图像的相关特性和结构特征;yq为亚像元;z为全局特征与局部特征;j为特征点之间的欧氏距离;ρq为像素间距;φq为纹理边界特征信息;v为复杂图像的特征融合分量。

根据船舶三维重建长度、角度、曲率,特征关系,基于空间距离和几何特征检测方法,得到三维纹理重构输出。根据上述分析,建立船舶三维纹理特征分析模型,结合纹理参数识别,采用虚拟现实技术进行三维图像重建。

2 船舶三维图像重建

2.1 船舶三维特征虚拟现实重组

在构建船舶三维图像模型的基础上,基于模型参数识别,采用跨尺度连接的特征参数分析方法,进行船舶三维重构的特征点提取,得到特征点空间位置关系:

选择损失最小的特征层分析方法,Q1和Q2表示成型点,点Q是2 个成像点与原点之间连线相交的位置。基于实例本身特征图模型参数分析,得到船舶动态重构的输出稳态特征值与Y轴平行。三维重建的空间分配成像点Q1和Q2在对应的图像重建的空间位置分别是(v1,w1)和(v2,w2),得到虚拟现实重构的坐标的转换关系:

式中:M为三维重建细节损失最小的特征层;E为多尺度舰船目标的适应性参数;Y和Z为最小闭包区域的坐标轴;A为最小闭包区域面积;ϑ为图像中目标区域的偏离信息;D为实例的特征提取层。

根据上述分析,结合船舶原型的几何特性,通过图像类型化参数分析,实现对船舶三维图像重构。

2.2 船舶三维图像动态重建实现

在船舶三维图模型的Face Tools 中选择虚拟现实重构的面类型,采用MPI 的视景仿真渲染工具进行纹理映射,通过颜色、透明度和光照效果的动态渲染实现对船舶三维图像重建,对船舶环境的旋涡、浮标、等长线、悬挂线进行动态赋值,基于LOD(Level of Detail)技术,得到船舶的三维重构的尾流长度由下式计算:

式中:lw为船首到船首圆心点位移;ls为船舶长度(船的吃水线长度);lf为水平方向的角度与长度的关联因素;vf为速度系数;v为船舶速度。

由此构建船舶三维重建参数关系如图2 所示。根据图2 的参数关系,进行船舶三维重建设计。

图2 船舶三维重建参数关系Fig.2 Relationship between ship 3D reconstruction parameters

3 仿真测试

仿真实验中,在Lynx Prime 面板定义一个海上航行船舶的MarineShip 实例集,设定船首偏移70,最大旋转速率参数5.5,浪长度系数18,Stern Parameter 中的船尾偏移−50。

根据参数配置,使用Multigen Creator 软件建立3D 模型,进行船舶的体绘制,如图3 所示。

图3 船舶三维体绘制Fig.3 3D drawing of ships

根据图3 对船舶的实体绘制结果,采用Map Texture Tools 选择贴图方法,使用本文的三维图像重建算法,生成一个Open Flight 格式的文件,并在图形视图区输出船舶三维重建结果,如图4 所示。

图4 船舶三维重建结果Fig.4 3D reconstruction results of ships

分析图4 可知,本文方法能有效实现对船舶三维图像重建,图像重建的视觉表达能力较好,对比重建精度,如图5 所示。分析可知,本文方法进行三维重建误差的较小,重建的精度水平较高。

图5 重建性能对比Fig.5 Comparison of reconstruction performance

4 结语

本文提出基于虚拟现实的船舶三维图像重建方法,构建船舶三维图像的分类子网特征图模型,结合轮廓跟踪法进行轮廓提取和网格模型分析,构建船舶三维虚拟现实重建的OpenFlight 数据结构库,建立船舶三维纹理特征分析模型,采用跨尺度连接的特征参数分析方法,进行船舶三维重构的特征点提取,得到特征点空间位置关系,结合纹理参数识别进行船舶三维重建的参数赋值。分析可知,本文方法能有效实现对船舶三维图像重建,图像重建的视觉表达能力较好,误差较低。

猜你喜欢

三维重建轮廓纹理
OPENCV轮廓识别研究与实践
基于BM3D的复杂纹理区域图像去噪
基于Mimics的CT三维重建应用分析
基于实时轮廓误差估算的数控系统轮廓控制
使用纹理叠加添加艺术画特效
TEXTURE ON TEXTURE质地上的纹理
基于关系图的无人机影像三维重建
三维重建结合3D打印技术在腔镜甲状腺手术中的临床应用
消除凹凸纹理有妙招!
多排螺旋CT三维重建在颌面部美容中的应用