2. 太原科技大学,山西 太原 030024
2. Taiyuan University of Science and Technology, Taiyuan 030024, China
虚拟视景图像是利用图形图像处理技术与虚拟现实技术等生成的符合人眼需求的视景图像[1]。虚拟视景图像具备较优的感知性与交互性,在军事与民用领域均有应用[2]。通过应用虚拟视景图像,模拟舰船作战场景,进行舰船作战演习,提升海军的海上作战能力[3]。当舰船作战虚拟视景图像清晰度不够时,则无法获取更为精准的目标信息,影响判读人员的目标判定精度,降低对敌侦察效果,无法提升海军的海上作战能力。为此,需要研究图像增强方法,解决上述问题。兰蓉等[4]提出了自适应直觉模糊相异直方图裁剪的图像增强算法,该方法可有效增强图像,具备较优的实用性。常戬等[5]通过自适应多尺度Retinex算法增强图像,该方法可有效增强图像,可有效提升图像的亮度与清晰度。但上述方法直接处理彩色图像的效果不够理想,且仅能针对一种类型的图像进行增强处理。非完全Beta函数能够解决不同类型的图像增强问题,具备较理想的图像增强效果。为此,研究舰船作战虚拟视景图像自适应增强方法,提升虚拟视景图像增强效果。
1 虚拟视景图像自适应增强 1.1 舰船作战虚拟视景图像去噪舰船作战虚拟视景图像生成过程中,受虚拟视景图像生成软件的影响,会导致虚拟视景图像包含大量噪声[6],影响虚拟视景图像自适应增强效果。为此,利用视觉灵敏度的距离方向滤波器,对舰船作战虚拟视景图像进行去噪处理。舰船作战虚拟视景图像
距离滤波器窗口Aij尺寸是
$\begin{aligned}[b] & Y\left( {i,j} \right) = \arg \min \\ & \left\{ {\sum\limits_{l = 1}^L {\left\| {{s_l}\left( {i,j} \right) - {s_k}\left( {i,j} \right)} \right\|} \times \sum\limits_{l = 1}^L {\arccos \frac{{{s_l}\left( {i,j} \right){s_k}\left( {i,j} \right)}}{{\left\| {{s_l}\left( {i,j} \right)} \right\|\left\| {{s_k}\left( {i,j} \right)} \right\|}}} } \right\}\text{。} \\ \end{aligned}$ | (1) |
式中:
为提升舰船作战虚拟视景图像的去噪效果[7],引入空间距离加权值
$\begin{aligned}[b] & Y\left( {i,j} \right) = \arg \min \\ & \left\{ \begin{gathered} \sum\limits_{l = 1}^L {w\left( {\sqrt {{{\left( {i - o} \right)}^2} + {{\left( {j - q} \right)}^2}} } \right)\left\| {{s_l}\left( {i,j} \right) - {s_k}\left( {i,j} \right)} \right\|} \times \\ \sum\limits_{l = 1}^L {\arccos \frac{{{s_l}\left( {i,j} \right){s_k}\left( {i,j} \right)}}{{\left\| {{s_l}\left( {i,j} \right)} \right\|\left\| {{s_k}\left( {i,j} \right)} \right\|}}} \\ \end{gathered} \right\}\text{。} \end{aligned} $ | (2) |
其中,(o, q)为舰船作战虚拟视景图像的位置。
$ w = 1 - \frac{1}{{1 + \exp {{\left( {{\alpha _1}\sqrt {{{\left( {i - o} \right)}^2} + {{\left( {j - q} \right)}^2}} } \right)}^{{\alpha _2}\left( {L,d} \right)}}}} \text{。}$ | (3) |
式中:α1为调节
利用视觉灵敏度的距离方向滤波器,对舰船作战虚拟视景图像进行去噪处理的具体步骤如下:
步骤1 通过视觉灵敏度对判定
步骤2 确定Aij的尺寸
步骤3 以
步骤4 分析Aij是否滑动至
步骤5 若U(i, j)=0,滑动Aij至下一像素点,若U(i, j)=1,那么以s(i, j)为中心点,得到Aij内像素点集合。
步骤6 若像素点集合内包含非噪声点,那么利用改进距离滤波器处理s(i, j),同时令U(i, j)=0,若像素点集合内全是噪声点,那么滑动Aij至下一像素点,返回步骤4。
步骤7 分析
利用非完全Beta函数,增强去噪后的舰船作战虚拟视景图像Y(i,j)。具体步骤如下:
步骤1 归一化处理Y(i,j)的灰度值,并转换至[0,1]区间内,得到:
$ Y'\left( {i,j} \right) = \frac{{Y\left( {i,j} \right) - {Z_{\min }}}}{{{Z_{\max }} - {Z_{\min }}}}\text{。} $ | (4) |
式中:
步骤2 非线性变换Beta函数是
$ c\left( {i,j} \right) = h\left( {Y'\left( {i,j} \right)} \right) 。$ | (5) |
其中,c(i,j)为增强变换后的归一化舰船作战虚拟视景图像。
步骤3 按照
$ \hat Y\left( {i,j} \right) = \left( {{{\hat Z}_{\max }} - {{\hat Z}_{\min }}} \right)c\left( {i,j} \right) + {\hat Z_{\min }}。$ | (6) |
其中,
为提升非完全Beta函数的舰船作战虚拟视景图像增强效果,需要搜索合理的非完全Beta变换函数,通过最佳β、δ拟合最佳的B(β, δ)。为此,利用改进粒子群算法,自适应选择β、δ,提出改进粒子群的非完全Beta函数自适应图像增强方法,具体步骤如下:
步骤1 生成初始种群,即舰船作战虚拟视景图像自适应增强时,非完全Beta变换函数β、δ的优化值集合;令每个粒子均代表一组β、δ的优化结果。
步骤2 求解各粒子的适应度,以舰船作战虚拟视景图像自适应增强评价函数为适应度,并更新局部极值
步骤3 分析粒子是否进入死区,若进入死区,通过Sharing函数排斥进入死区的粒子,并初始化粒子;若未进入死区,则更新粒子速度与位置;Sharing函数公式如下:
$ {\rm{sharing}}\left( {\lambda \left( {i,a} \right)} \right) = \left\{ \begin{array}{ll} 1 - \dfrac{{\lambda \left( {i,a} \right)}}{{{\lambda _r}}}, &\lambda \left( {i,a} \right) < {\lambda _r},\\ 0,& \lambda \left( {i,a} \right) \geqslant {\lambda _r} 。\end{array} \right. $ | (7) |
式中:
排斥操作为:
$ \theta_{i-new}^{\tau}=\frac{\theta_i^{\tau}}{1-sharing\left(\lambda\left(i,a\right)\right)}。$ | (8) |
式中:
步骤4 分析算法是否达到最大迭代次数,若达到,则输出舰船作战虚拟视景图像自适应增强时,非完全Beta变换函数
以某舰船作战虚拟视景图像数据集为仿真实验对象,该数据集内的图像分辨率分别是640×480、1024×768、1600×1200、2048×1536。通过Matlab仿真软件,进行舰船作战虚拟视景图像自适应增强仿真实验,验证本文方法图像自适应增强效果。利用Matlab仿真软件,仿真验证图像自适应增强效果的具体步骤如下:
步骤1 打开Matlab仿真软件,点击Simulink按钮,进入Simulink仿真环境。
步骤2 进入主界面,并点击File/New/Model,构建并保存舰船作战虚拟视景图像自适应增强模型的相关文件。
步骤3 在Simulink左侧拖拽控件至Model文件内,同时设置连线。
步骤4 检查无误后,点击运行按钮,仿真分析本文方法的舰船作战虚拟视景图像自适应增强效果。
在舰船作战虚拟视景图像数据集内,随机选择一幅舰船作战虚拟视景图像,利用本文方法对该虚拟视景图像进行去噪处理,图像去噪结果如图1所示。根据图1(a)可知,原始舰船作战虚拟视景图像内包含大量噪声点,影响虚拟视景图像的观察效果。根据图1(b)可知,本文方法可有效去除舰船作战虚拟视景图像内的噪声点,但去噪后的图像亮度过高,色彩饱和度较低,清晰度不佳。为此,利用本文方法对去噪后的舰船作战虚拟视景图像进行自适应增强。
去噪后的舰船作战虚拟视景图像自适应增强结果如图2所示。可知,本文方法可有效自适应增强舰船作战虚拟视景图像,且自适应增强后的虚拟视景图像的细节信息更显著,清晰度较优。仿真实验证明:本文方法具备舰船作战虚拟视景图像自适应增强的可行性,且自适应增强后的图像清晰度较优。
对比分析本文方法自适应增强前后,该舰船作战虚拟视景图像的灰度直方图,对比分析结果如图3所示。根据图3(a)可知,自适应增强前,舰船作战虚拟视景图像的灰度级基本集中在直方图的后半部分,图像亮度过大。根据图3(b)可知,自适应增强后,舰船作战虚拟视景图像的灰度级分布较均匀,基本分布在0~250之间,具备较优的灰度分布均匀性。
虚拟视景图像的清晰度,直接影响舰船的作战演习效果。为此研究舰船作战虚拟视景图像自适应增强方法,提升虚拟视景图像自适应增强效果,为作战人员提供更加清晰的虚拟视景图像,便于其观察图像内的细节信息,提升作战能力。
[1] |
程淑红, 杨镇豪, 王唱. 多通道融合下的手势识别算法研究及船舶虚拟交互平台设计[J]. 计量学报, 2022, 43(7): 856-862. CHENG Shu-hong, YANG Zhen-hao, WANG Chang. Research on gesture recognition algorithm under multi-channel fusion and design of ship virtual interaction platform[J]. Acta Metrologica Sinica, 2022, 43(7): 856-862. |
[2] |
王晨, 彭宗举, 章联军, 等. 基于偏度和结构特征的无参考虚拟视点图像质量评价[J]. 计算机应用, 2021, 41(z2): 226-233. WANG Chen, PENG Zong-ju, ZHANG Lian-jun, et al. No-reference quality assessment for virtual view images based on skewness and structural feature[J]. Journal of Computer Applications, 2021, 41(z2): 226-233. |
[3] |
陈立家, 王凯, 李世刚, 等. 基于航空影像的航海模拟器视景快速建模方法[J]. 系统仿真学报, 2021, 33(7): 1565-1573. CHEN Li-jia, WANG Kai, LI Shi-gang, et al. Fast maritime simulator scene modeling method based on aerial images[J]. Journal of System Simulation, 2021, 33(7): 1565-1573. |
[4] |
兰蓉, 贾亚雯. 自适应直觉模糊相异直方图裁剪的图像增强算法[J]. 控制与决策, 2021, 36(12): 2919-2928. LAN Rong, JIA Ya-wen. Adaptive intuitionistic fuzzy dissimilar histogram clipping image enhancement algorithm[J]. Control and Decision, 2021, 36(12): 2919-2928. |
[5] |
常戬, 刘鑫姝. 空间转换与自适应灰度校正的低照度图像增强[J]. 计算机工程, 2023, 49(6): 193-200,207. CHANG Jian, LIU Xin-shu. Low illumination image enhancement with spatial transformation and adaptive gray correction[J]. Computer Engineering, 2023, 49(6): 193-200,207. |
[6] |
王爱平, 粟莲, 杨海运, 等. 基于MVOtsu和鲸鱼自适应阈值的图像增强算法[J]. 控制工程, 2022, 29(12): 2293-2299. WANG Ai-ping, SU Lian, YANG Hai-yun, et al. Image enhancement algorithm based on MVOtsu and whale adaptive threshold[J]. Control Engineering of China, 2022, 29(12): 2293-2299. |
[7] |
汤子麟, 刘翔, 张星. 光照不均匀图像的自适应增强算法[J]. 计算机工程与应用, 2021, 57(21): 216-223. TANG Zi-lin, LIU Xiang, ZHANG Xing. Adaptive enhancement algorithm for non-uniform illumination images[J]. Computer Engineering and Applications, 2021, 57(21): 216-223. |