2024年亚太地区数学建模大赛A题-复杂场景下水下图像增强技术的研究

news2024/11/25 7:12:48

复杂场景下水下图像增强技术的研究

对于海洋勘探来说,清晰、高质量的水下图像是深海地形测量和海底资源调查的关键。然而,在复杂的水下环境中,由于光在水中传播过程中的吸收、散射等现象,导致图像质量下降,导致模糊、低对比度、颜色失真等。这些情况被称为水下图像退化。水下图像退化的主要原因包括光在水中的传播损失、前向散射和后向散射效应,以及悬浮粒子对光[5]的散射效应。

这些因素共同导致了水下图像在传输过程中细节和清晰度的损失,影响了视觉识别和分析。

水下成像过程的示意图如图2所示。根据贾夫-麦格拉默里水下成像模型,该相机捕获的水下图像可以表示为三个分量的线性组合:直接分量、前向散射分量和后向散射分量[1]。其中,前向散射分量是指由目标表面反射或辐射在水中被悬浮粒子散射后进入成像系统的光。此组件将导致所获得的图像出现模糊。后向散射分量是指进入水中的自然光被悬浮粒子散射后进入成像系统的光,导致所获得的图像对比度较低。在一般情况下,由于物体和相机之间的距离很近,因此使用了简化的成像模型 

式中,I (x)表示退化的水下图像,J (x)表示清晰的图像,B为水下环境中的环境光,t (x)为水下场景的透光函数。不同条件下的光传输率也不同。同时,水下环境光也随深度和水浊度等因素的变化而变化,这些都会导致水下图像的退化增加。

在对水下图像进行增强等处理操作之前,需要对待处理的图像进行统计分析,如图3所示。图像分析通常利用数学模型与图像处理技术相结合来分析底层特征和高级结构,从而提取智能信息。例如,使用直方图可以统计分析图像中不同通道中的颜色分布,而应用边缘运算符可以提供关于图像中物体轮廓的清晰度信息。这些信息帮助我们将图像分类为不同的类别,并提出有针对性的图像增强解决方案。

水下图像增强技术是一种通过应用信号处理、图像处理和机器学习理论来提高在水下环境中捕获的图像质量的技术。它的目的是减少由于在水中对光的吸收和散射而引起的图像模糊、颜色失真和对比度降低等问题,从而提高水下图像的能见度和清晰度

水下图像的增强和恢复方法可以分为传统的方法和深度学习方法。传统的方法可以进一步分为非物理模型和基于物理的模型。非物理模型方法通过直接调整图像的像素值来提高视觉质量,包括应用现有的图像增强方法和特殊设计的算法。基于物理的模型方法通过建模和估计参数来反转水下图像的退化过程。这些方法可以基于假设或先验知识进行反演,也可以利用水下成像的光学特性来改善恢复后的图像。然而,由于水下场景的复杂性,大多数现有的方法都不能处理所有的场景。因此,针对复杂场景的水下场景增强算法对于水下视觉的后续任务具有重要意义

为了评估不同场景下水下图像的退化程度并提供有针对性的增强方法,请回答以下问题:

问题1:请使用与上述文本的图像统计分析技术对附件1提供的水下图像进行多角度分析。将附件1中提供的图像分为三类:颜色投射、弱光和模糊,并在“Answer.xls”附件中的三个位置填写文件名。另外,也解释了这种分类的原因。

问题2:基于问题1中提出的退化类型,利用问题中提供的水下成像模型,构建一个附加图像的水下场景图像退化模型。分析从不同场景[1](包括但不限于彩色投射、低光等)捕获的水下图像的退化原因。分析这些退化模型的相似之处(例如,从颜色、照明、清晰度等角度进行分类)。

问题3:基于问题2中建立的水下场景图像退化模型,提出了一种针对单一场景(如颜色投射、模糊、低光等)的水下图像增强方法,并利用附件中提供的图像数据对所提出的增强方法进行了验证。包括附件2中测试图像的增强结果及其相应的评价指标,计算并呈现输出图像的PSNR、UCIQE、UIQM等评价指标,并填写在“Answer.xls”提供的结果附件1表中

问题4:现有水下图像增强模型的建模适应性在不同场景中而异。请结合上述问题和附件中提供的图像,提出一个为复杂场景定制的水下图像增强模型(例如,非物理模型,可参考[2]-[5])。该模型应该能够在各种复杂的场景中增强水下图像的退化问题。将附件2中测试图像的增强结果及其相应的评价指标纳入本文,以显示、计算和输出输出图像的PSNR、UCIQE、UIQM等评价指标,并填写到“Answer.xls”提供的附件2表中。

问题5:将特定场景的各种增强技术与复杂场景的单一增强技术进行比较,并在实际应用中提出水下视觉增强的可行性建议

Attachment :
Attachment : https://pan.baidu.com/s/1tXeoiDvxsGbIQ42obLf5xw?pwd=2024 code: 2024

附录:水下图像评价指标:PSNR(峰值信噪比)、UCIQE(水下彩色图像质量评价)和UIQM(水下图像质量测量)是用于评估图像质量的关键指标。下面是对这三个指标的计算方法的全面描述。PSNR(峰值信噪比):PSNR是测量图像质量的客观标准,它计算原始图像与处理图像之间的均方误差(MSE),并将其转换为分贝单位来测量图像质量。UCIQE(水下彩色图像质量评价):UCIQE[9]是颜色密度、饱和度和对比度的线性组合,用于定量评价水下图像的不均匀色铸型、模糊度和低对比度。它是一个图像质量评估度量,不需要一个参考(地面真实)图像。具体的定义如下

 

References:
[1]. Cong Runmin, Zhang Yumo, Zhang Chen, Li Chongyi, Zhao Yao. Research Progress
of Deep Learning Driven Underwater Image Enhancement and Restoration[J]. JOURNAL OF
SIGNAL
PROCESSING,
2020,
36(9):
1377-1389.
DOI:
10.16798/j.issn.1003-0530.2020.09.001
[2]. Li C, Anwar S, Porikli F. Underwater scene prior inspired deep underwater image
and video enhancement[J]. Pattern Recognition, 2020, 98: 107038.
[3]. Ancuti C O, Ancuti C, De Vleeschouwer C, et al. Color balance and fusion for
underwater image enhancement[J]. IEEE Transactions on image processing, 2017, 27(1):
379-393.
[4]. Wang Yongxin, Diao Ming, Han Chuang. Underwater Image Restoration Algorithm
Based on Least Squares Estimation[J]. Journal of Computer-Aided Design & Computer
Graphics, 2018, 30(11): 2125-2133. DOI: 10.3724/SP.J.1089.2018.17041
[5]. Gao, X.; Jin, J.; Lin, F.; Huang, H.; Yang, J.; Xie, Y.; Zhang, B. Enhancing
Underwater Images through Multi-Frequency Detail Optimization and Adaptive Color
Correction. J. Mar. Sci. Eng. 2024, 12, 1790. https://doi.org/10.3390/jmse12101790
[6]. Zhou J, Li B, Zhang D, et al. UGIF-Net: An efficient fully guided information flow
network for underwater image enhancement[J]. IEEE Transactions on Geoscience and
Remote Sensing, 2023.
[7]. Chen R, Cai Z, Yuan J. UIESC: An underwater image enhancement framework via
self-attention and contrastive learning[J]. IEEE Transactions on Industrial Informatics, 2023,
19(12): 11701-11711.
[8]. K. Panetta, C. Gao and S. Agaian, "Human-Visual-System-Inspired Underwater
Image Quality Measures," in IEEE Journal of Oceanic Engineering, vol. 41, no. 3, pp.
541-551, July 2016, doi: 10.1109/JOE.2015.2469915
[9]. M. Yang and A. Sowmya, "An Underwater Color Image Quality Evaluation Metric,"
in IEEE Transactions on Image Processing, vol. 24, no. 12, pp. 6062-6071, Dec. 2015, doi:
10.1109/TIP.2015.2491020.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2247143.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自动驾驶3D目标检测综述(三)

前两篇综述阅读理解放在这啦,有需要自行前往观看: 第一篇:自动驾驶3D目标检测综述(一)_3d 目标检测-CSDN博客 第二篇:自动驾驶3D目标检测综述(二)_子流行稀疏卷积 gpu实现-CSDN博客…

【Linux | 计网】TCP协议详解:从定义到连接管理机制

目录 1.TCP协议的定义: 2.TCP 协议段格式 3.TCP两种通信方式 4.确认应答(ACK)机制 解决“后发先至”问题 5.超时重传机制 那么, 超时的时间如何确定? 6.连接管理机制: 6.1.三次握手: 为什么需要3次握手,一次两次不行吗…

Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图

用户打开 PDF 文档时,他们会看到 PDF 的初始视图。默认情况下,打开 PDF 时不会显示书签面板或缩略图面板。在本文中,我们将演示如何设置文档属性,以便每次启动文件时都会打开书签面板或缩略图面板。 Spire.PDF for .NET 是一款独…

2024年12月Gesp七级备考知识点拾遗第一期(图的定义及遍历)

目录 总序言 知识点拾遗​编辑 度数 环 二叉树 图的遍历 深度优先 广度优先 连通与强连通 有什么不同 构成分别至少需要几条边(易错题)? 无向连通图 有向强连通图 完全图 什么是完全图 无向完全图最少边数 有向完全图最少边…

Doris 的Explain 和 Profile

什么是 explain? 执行计划是对一条 SQL 具体的执行方式和执行过程的描述。例如,对于一个涉及两表连接的 SQL,执行计划会展示这两张表的访问方式信息、连接方式信息,以及各个操作之间的顺序。 在 Doris 系统中提供了 Explain 工具…

QT QVBoxLayout控件 全面详解

本系列文章全面的介绍了QT中的57种控件的使用方法以及示例,包括 Button(PushButton、toolButton、radioButton、checkBox、commandLinkButton、buttonBox)、Layouts(verticalLayout、horizontalLayout、gridLayout、formLayout)、Spacers(verticalSpacer、horizonta…

对sklearn库中的鸢尾花数据集内容和结构的详解认识和load_iris()函数查找学习举例

对sklearn库中的鸢尾花数据集内容和结构的详解认识和load_iris()函数查找学习举例 对sklearn库中的鸢尾花数据集内容和结构的详解认识和load_iris函数查找学习举例 对sklearn库中的鸢尾花数据集内容和结构的详解认识和load_iris()函数查找学习举例一、鸢尾花数据位置二、鸢尾花…

动态反馈控制器(DFC)和 服务率控制器(SRC);服务率和到达率简单理解

目录 服务率和到达率简单理解 服务率 到达率 排队论中的应用 论文解析:队列等待成本动态感知控制模型 动态反馈和队列等待成本意识: 服务速率调整算法: 动态反馈控制器(DFC)和 服务率控制器(SRC) SRC公式4的原理 算力资源分配系统中的调整消耗 举例说明 服务…

微信小程序上传微信官方审核流程(1)

1,打开微信开发者工具 2,微信开发者工具右上角有一个上传按钮,点击上传按钮 3,点击完上传按钮会弹出一个上传成功的提示,点击提示框中的确定按钮 4,点击完确定按钮后会显示填写版本好和项目备注 5&#x…

优先算法 —— 双指针系列 - 复写零

目录 1. 复写零 2. 算法原理 一般情况下 改为就地操作:从左到右(错误) 从右到左 总结一下解决方法: 如何找到最后一个复写的数 特殊情况 完整步骤: 3. 代码 1. 复写零 题目链接:1089. 复写零 - 力…

Spring源码学习(一):Spring初始化入口

写在前面 ​   作为一个刚步入职场的小白,对Spring(SpringBoot)的了解只停留在会用,并未对其内部的原理有过学习。在公司导师的指导下,开始进一步学习Spring的源码,毕竟Spring源码是Spring全家桶的基础&…

IntelliJ+SpringBoot项目实战(十三)--在SpringBoot中整合Mybatis-plus

mybatis-plus是基于mybatis基础上的增强的持久层框架&#xff0c;也是目前Java项目开发的主流框架。本文介绍在SpringBoot中集成mybtais-plus的方法以及使用mybatis-plus开发增删改查模块。 一、引入mybatis-plus 在openjweb-core工程中引入mybatis-plus依赖: <dependency&…

Vector底层实现详解

一、vector的介绍 vector是表示可变大小数组的序列容器 就像数组一样&#xff0c;vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问&#xff0c;和数组一样高效。但是又不像数组&#xff0c;它的大小是可以动态改变的&#xff0c;而且…

【2024 Optimal Control 16-745】【Lecture4】equality-constraints.ipynb功能分析

代码实现了一个二次优化问题的可视化解法&#xff0c;包括目标函数、约束以及优化路径。提供了两种优化方法&#xff1a;牛顿法和高斯-牛顿法&#xff0c;用于对比效果。利用了自动微分工具 ForwardDiff 来计算约束曲率。 环境初始化并导入依赖库 # 激活当前文件夹下的项目环境…

【国产MCU】-GD32F470-串行外设接口(SPI)

串行外设接口(SPI) 文章目录 串行外设接口(SPI)1、SPI介绍1.1 SPI特性1.2 SPI信号1.3 SPI 时序和数据帧格式1.4 NSS 功能1.5 SPI运行模式2、SPI控制器寄存器列表3、SPI控制器驱动API介绍4、SPI应用4.1 SPI初始化流程4.2 数据发送与接收串行外设接口(Serial Peripheral Int…

Docker安装ubuntu1604

首先pull镜像 sudo docker run -d -P m.daocloud.io/docker.io/library/ubuntu:16.04国内使用小技巧&#xff1a; https://github.com/DaoCloud/public-image-mirror pull完成之后查看 sudo docker images 运行docker sudo docker run -d -v /mnt/e:/mnt/e m.daocloud.io/…

2024 年:Kubernetes 包管理的新前沿

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;历代文学&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编程&#xff0c;高并发设计&#xf…

飞凌嵌入式T113-i开发板RISC-V核的实时应用方案

随着市场对嵌入式设备的功能需求越来越高&#xff0c;集成了嵌入式处理器和实时处理器的主控方案日益增多&#xff0c;以便更好地平衡性能与效率——实时核负责高实时性任务&#xff0c;A核处理复杂任务&#xff0c;两核间需实时交换数据。然而在数据传输方面&#xff0c;传统串…

VSCode 汉化教程【简洁易懂】

VSCode【下载】【安装】【汉化】【配置C环境&#xff08;超快&#xff09;】&#xff08;Windows环境&#xff09;-CSDN博客 我们安装完成后默认是英文界面。 找到插件选项卡&#xff0c;搜索“Chinese”&#xff0c;找到简体&#xff08;更具你的需要&#xff09;&#xff08;…

【Mac】VMware Fusion Pro 安装 CentOS 7

1、下载镜像 CentOS 官网阿里云镜像网易镜像搜狐镜像 Mac M1芯片无法直接使用上述地址下载的最新镜像&#xff08;7.9、9&#xff09;&#xff0c;会一直卡在安装界面&#xff08;在 install 界面按 enter 回车无效&#xff09;&#xff0c;想要使用需要经过一系列操作&#…