mean-teacher 半监督水下图像恢复

2023-11-10 22:20

本文主要是介绍mean-teacher 半监督水下图像恢复,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

尽管最近水下图像恢复技术取得了显着成就,但缺乏标记数据已成为进一步发展的主要障碍。这项工作提出了一种基于mean-teacher 的半监督水下图像恢复(Semi-UIR)框架,以将未标记的数据整合到网络训练中。

论文链接:https://arxiv.org/pdf/2303.09101.pdf

源码链接:https://github.com/Huang-ShiRui/Semi-UIR

由于水下场景中光纤折射吸收和散射,在水中拍摄的图像通常会出现严重的色彩失真,低对比度和模糊的现象。有这些缺陷的图像往往在视觉上不那么吸引人并有可能妨碍水下机器人系统良好运行。与主要依赖手工制作先验的传统方法相比,基于深度学习的解决方案由于数据驱动特性,能够提供卓越的恢复效果。

大部分基于深度学习的方法设计用于以监督的方式学习从成对的数据集学习的恢复映射。众所周知,在真实场景获得成对的水下图像是很难的甚至几乎是不可能的。现在的水下图像复原数据集存在几个不容忽视的问题:1. 缺乏真实数据,构建成对数据集一种流行方法事使用一些物理模型或GAN合成。然而真实和合成数据集存在显著差异。另一种方法是通过选择传统方法产生的结果中选择最好的人工构建伪标签。2. 有限的数据集大小。

另一方面,未标记的水下图像相对容易收集。挑战在于如何有效利用这些未标记的数据。半监督学习利用标记和未标记数据进行模型训练,最适合这种情况。这促使提出一种半监督方法,目的是提高模型在真实世界的水下图像上的泛化能力。具体地,本文采用mean teacher算法作为基础。Mean Teacher找到一种获得未标记数据的为标签的方法,并利用一致性损失提高网络的准确性和鲁棒性。具体地,通过指数移动平均(EMA)策略从学生模型中构建一个具有改进性能的教师模型。教师预测作为为标签指导学生模型训练。然而为水下复原任务定制Mean Teacher方法是一种难事。主要原因:1. 没有保证教师模型一定优化学生模型。错误的伪标签可能会危及学生网络的训练。2. 常用的一致性损失基于L1距离。严格的L1损失会容易使模型在错误的预测上过拟合。

为了解决第一个问题,本文构建一个可靠库(bank),将教师的最佳输出作为伪标签。主要问题是如何决定哪个是最佳输出。直观地,可以利用非参考图像质量评估(NR-IQA)来评估每个输出地质量。然而目前水下图像地NR-IQA指标一定程度上与人类视觉感知是不一致的。为了确定本文目的是正确的,比较了几个NR-IQA指标,使用单调性作为可靠性指标。本文地经验分析表明MUSIQ符合这个标准。为了解决第二个问题,一如何对比学习作为额外地正则项缓解过拟合。与传统地只关注输出与GT接近程度地损失函数不同,对比损失函数提供了额外的监督,以防止输出的退化。

本文方法

问题定义

 半监督水下修复

可靠的教师-学生一致

在图像分类和语义分割任务中,模型输出的可靠性通常由交叉熵和置信度测量。然而由于存在新的挑战,对图像复原任务的扩展似乎并不简单。

可靠指标选择

指标选择可以求助于非参考图像质量评价。但不幸地,常用的NCIQE和UIQM不能准确地反映恢复后水下图像的质量。为了找到水下图像的最佳NR-IQA,本文对几个NR-IQA指标进行实证分析。

对比正则化

很多基于Mean Teacher的方法使用L1距离作为一致性损失。这个简单的一致损失能轻易地使学生在错误的预测上过拟合,导致确认误差。为了解决这个问题,本文训练过程中引入一致性损失。对比学习在自监督域中是一种有效的范式。对比学习目标使使模型对于正样本对产生相似的表示,对于负样本对产生不相似的表示。目前已扩展解决图像复原问题。之前的方法主要在成对数据集上构建对比损失,正负样本分别为标签和降至的图像。Towards compact single image super-resolution via contrastive self distillation的对比学习将教师输出作为正样本。然而由于之前讨论过的错误标签问题,使用教师输出作为正样本可能是有害的。

整体优化目标

实验

全参考数据集

表1给出了在testS和testR数据集上定量分析结果。在testS上,本文方法在PSNR指标上最高,在SSIM指标上略低于Ucolor。潜在原因是在训练中家人也未标记的真实水下图像可能会强调网络更多地关注于水下场景。该结论可以在testR数据集上证实。本文方法较大幅度高于其他方法(比第二高方法PSNR指标超过1.67dB)。

一i些图片可视化结果如图6所示: 

无参考数据集

表2给出了在UIEB、EUVP、RUIE和Seathru数据集上实验结果。观察到本文方法在MUSIQ指标上显著高于其他方法。除此之外,本文方法在UIQM和UCIQE指标上也获得了相当的性能。然而UIQM和UCIQE可能偏向某些特征而不能准确反映恢复图像的真实视觉质量。MUSIQ的性能也只是一个参考。

图7给出了部分图片可视化结果。 

whaosoft aiot http://143ai.com  

这篇关于mean-teacher 半监督水下图像恢复的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/385644

相关文章

基于人工智能的图像分类系统

目录 引言项目背景环境准备 硬件要求软件安装与配置系统设计 系统架构关键技术代码示例 数据预处理模型训练模型预测应用场景结论 1. 引言 图像分类是计算机视觉中的一个重要任务,目标是自动识别图像中的对象类别。通过卷积神经网络(CNN)等深度学习技术,我们可以构建高效的图像分类系统,广泛应用于自动驾驶、医疗影像诊断、监控分析等领域。本文将介绍如何构建一个基于人工智能的图像分类系统,包括环境

使用SecondaryNameNode恢复NameNode的数据

1)需求: NameNode进程挂了并且存储的数据也丢失了,如何恢复NameNode 此种方式恢复的数据可能存在小部分数据的丢失。 2)故障模拟 (1)kill -9 NameNode进程 [lytfly@hadoop102 current]$ kill -9 19886 (2)删除NameNode存储的数据(/opt/module/hadoop-3.1.4/data/tmp/dfs/na

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

如何恢复回收站中已删除/清空的文件

回收站清空后如何恢复已删除的文件?是否可以恢复永久删除的文件?或者最糟糕的是,如果文件直接被删除怎么办?本文将向您展示清空回收站后恢复已删除数据的最佳方法。 回收站清空后如何恢复已删除的文件? “回收站清空后我还能恢复已删除的文件吗?” 答案是肯定的,但是在这种情况下您将需要一个  回收站恢复工具 来从回收站中检索文件: 错误/永久删除回收站或任何数字存储设备中的文件 直接删除的文件/

Verybot之OpenCV应用一:安装与图像采集测试

在Verybot上安装OpenCV是很简单的,只需要执行:         sudo apt-get update         sudo apt-get install libopencv-dev         sudo apt-get install python-opencv         下面就对安装好的OpenCV进行一下测试,编写一个通过USB摄像头采

机器学习之监督学习(三)神经网络

机器学习之监督学习(三)神经网络基础 0. 文章传送1. 深度学习 Deep Learning深度学习的关键特点深度学习VS传统机器学习 2. 生物神经网络 Biological Neural Network3. 神经网络模型基本结构模块一:TensorFlow搭建神经网络 4. 反向传播梯度下降 Back Propagation Gradient Descent模块二:激活函数 activ

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

海鸥相机存储卡格式化如何恢复数据

在摄影的世界里,‌每一张照片都承载着独特的记忆与故事。‌然而,‌当我们不慎将海鸥相机的存储卡格式化后,‌那些珍贵的瞬间似乎瞬间消逝,‌让人心急如焚。‌但请不要绝望,‌数据恢复并非遥不可及。‌本文将详细介绍在海鸥相机存储卡格式化后,‌如何高效地恢复丢失的数据,‌帮助您重新找回那些宝贵的记忆。‌ 图片来源于网络,如有侵权请告知 一、‌回忆备份情况 ‌海鸥相机存储卡格式化如何恢复数据?在意

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

想要从OPPO手机恢复数据?免费OPPO照片视频恢复软件

此实用程序可帮助那些寻找以下内容的用户: 在OPPO手机中格式化存储卡后可以恢复图片吗?我删除了 OPPO上的视频和图片,我感觉很糟糕,因为里面有我在拉斯维加斯拍摄的视频和照片 免费OPPO照片视频恢复软件 您能恢复OPPO上已删除的照片吗?我不小心格式化了OPPO SD 卡,有希望恢复已删除的照片吗? 救命!我在清理时删除了我的照片,我的问题是是否有任何免费软件可以从OPPO中恢复已