水下图像——不平衡衰减相关文献阅读

2023-11-07

目录

不平衡衰减

相关文献

1、Underwater Single Image Color Restoration Using Haze-Lines and a New Quantitative Dataset[1]

2、Underwater Image Enhancement by Wavelength Compensation and Dehazing[2]

3、Wavelength-based Attributed Deep Neural Network for Underwater Image Restoration[3]


不平衡衰减

水下光的衰减是不稳定的,会随着地理位置、季节和气候等相关事件的变化而变化。

在清晰开阔的水域,最长波长的可见光首先被吸收,呈现在眼中就是蓝色的。

在近岸水域,海水中会比开阔水域包含更多的悬浮颗粒,这些悬浮颗粒会散射光线,使沿海水域看起来没有开阔水域清澈。而且,对最短波长的吸收更强,因此绿色波长到达的位置比其他波长更深。

Jerlov基于水的透明度提出了一种常用的海水分类方案[4]。Jerlov把水域类型分为 10种,其中Ⅰ、IA、IB、Ⅱ和Ⅲ用于开阔海域,1、3、5、7、9 用于沿海水域。

类型Ⅰ是最清澈的开阔水域,类型Ⅲ是最浑浊的。同样,近海水域中,1是最清澈的,9是最浑浊的。

 图1,描述了衰减系数与波长的相关性

普遍想法是红色比蓝/绿色衰减的更快,但该想法只适用于海水。

图2、红绿蓝三通道相机的光谱灵敏度[5]

红绿蓝三通道相机的峰值灵敏度分别为波长600nm、525nm和475nm。

相关文献

1、Underwater Single Image Color Restoration Using Haze-Lines and a New Quantitative Dataset[1]

https://arxiv.org/pdf/1811.01343.pdf

由于光在水中传播时的不平衡衰减,导致水下图像有颜色失真和对比度的问题。陆地图像的光谱衰减程度被认为是均匀的,而水下的衰减随波长而变化。

衰减依赖于水体本身以及场景的3D结构,这些让颜色复原变得困难。

  • 不像现有的单一水下图像增强技术,我们的方法考虑了不同水类型的多个光谱剖面。由于水的类型是未知的,我们从现有的水类型库估计不同参数。每种水的类型会导致不同的恢复图像,基于颜色分布自动选择最佳结果。
  • 通过仅估计两个额外的全局参数:红蓝蓝绿通道的衰减系数,所有的颜色通道拥有相同的衰减系数,问题被简化成单幅图像去雾。
  • 我们收集了在不同地点拍摄的具有不同水属性的图像数据集,并在场景中展示了彩色图表。为了获得地面实况,我们基于立体成像技术计算了场景的 3D 结构。该数据集能够对自然图像上的恢复算法进行定量评估。

 

2、Underwater Image Enhancement by Wavelength Compensation and Dehazing[2]

https://image.cse.nsysu.edu.tw/ServerPaper/1000/Underwater%20Image%20Enhancement%20by%20Wavelength%20Compensation%20and%20Dehazing.pdf

光的散射颜色变换水下图像失真的两大原因。

光的散射是入射到物体上的光在到达相机前,被水中的粒子多次反射和偏转引起的。水中粒子的反射和偏转会降低捕捉到的图像的可见度和对比度。

颜色变化对应于不同波长的光在水中传播时遇到的不同程度的衰减,从而呈现出以蓝色为主的水下环境。

目前没有成熟的水下图像处理技术可以处理水下图像捕获时遇到的光散射和颜色变化失真问题,以及同时可能存在的人工照明干扰。

所以本文提出了一个系统的去雾算法增强水下图像,补偿传播路径上的衰减差异,同时考虑可能存在的人造光源的影响。

  • 估计深度图,即物体和相机之
  • 比较前景和背景的光线强度,来确定图像捕捉过程中是否使用了人造光源
  • 补偿人造光源的影响,修正水下传播路径到相机过程中的雾化现象和波长衰减差异
  • 计算背景光中不同颜色通道的剩余能量比,来估计图像场景中的水深。
  • 根据每个光波长对应的衰减量,进行色彩变化补偿,恢复色彩平衡。

3、Wavelength-based Attributed Deep Neural Network for Underwater Image Restoration[3]

https://arxiv.org/abs/2106.07910

光在水下的不平衡衰减会引起图像低对比度颜色失真等问题

由波长变化引起的衰减会导致颜色的不对称传播

虽然前人在水下图像复原中的工作使用了深度学习,但以上提到的非对称性还是没有被之前代表性的网络工程解决。

所以本文的第一个创新点是基于通道的传播范围选择相应的感受野,可能对于水下图像复原任务会产生重要的效果。而且,这样可以抑制不相干的多语义特征,提升模型的表现。

第二个创新点是在模型中结合了一个跳过机制,可以自适应性的调整学习到的多语义特征

[1]D. Berman, D. Levy, S. Avidan, and T. Treibitz, “Underwater single image color restoration using haze-lines and a new quantitative dataset,” IEEE Transactions on Pattern Analysis and Machine Intelligence, pp. 1–1, 2020.

[2]J. Y. Chiang and Y. Chen, “Underwater image enhancement by wavelength compensation and dehazing,” IEEE Transactions on Image Processing, vol. 21, no. 4, pp. 1756–1769, 2012.

[3]Sharma P K, Bisht I, Sur A. Wavelength-based Attributed Deep Neural Network for Underwater Image Restoration[J]. arXiv preprint arXiv:2106.07910, 2021.

[4]N. G. Jerlov, Marine optics. Elsevier, 1976, vol. 14.

[5]J. Jiang, D. Liu, J. Gu, and S. Susstrunk, “What is the space of spectral sensitivity functions for digital color cameras?” in Proc. IEEE Workshop Applications of Computer Vision (WACV), 2013, pp. 168–179.What is the space of spectral sensitivity functions for digital color cameras? | IEEE Conference Publication | IEEE Xplore

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

水下图像——不平衡衰减相关文献阅读 的相关文章

  • 图像紫边消除(depurple)

    图像紫边广泛存在于目前的手机摄像头 数码相机 监控摄像头等数字成像系统所得图像中 当我们使用这些设备在逆光 大光圈等条件下拍摄时 所得图像的局部区域 特别是高反差区域 亮暗对比反差很大的图像区域 比如天空 灯管与物体相接的边缘 会比较容易观
  • AOI的实际应用

    使用AOI检测LED固晶焊线的支架产品 产品结构 使用远心光学镜头 高分辨率 高景深 低畸变以及独有的平行光设计等 被测元件清晰成像 且无斜视 保证不良检出 1 缺陷检测原理 通过模板匹配法 这是一种基本的识别方法 研究某一特定对象物的图案
  • c#图像几何特征匹配

    using System using System Collections Generic using System Linq using System Text using System Threading Tasks using Ope
  • 期望, 方差, 协方差,标准差

    期望 方差 协方差 标准差 期望 概率论中描述一个随机事件中的随机变量的平均值的大小可以用数学期望这个概念 数学期望的定义是实验中可能的结果的概率乘以其结果的总和 定义 设P x 是一个离散概率分布 自变量的取值范围为 x 1 x 2 x
  • gstreamer中tee如何实现动态增减支路(预览+截图+录像)

    系列文章目录 Gstreamer中获取帧数据的方式 gstreamer中如何使用probe 探针 获取帧数据 gstreamer拉流rtsp使用appsink获取帧数据 预览 截图 gstreamer中如何使用fakesink获取帧数据 预
  • matlab 读取某一文件夹下的文件

    MATLAB 是一个十分强大的科学计算软件 用于各种数据分析和科学计算 在实际工作和研究过程中 我们通常将数据存储在文件中 文件存在于系统的某个目录中 如果需要读取这些文件 可以使用 MATLAB 提供的文件和文件夹操作函数 本文将介绍如何
  • R-CNN史上最全讲解

    文章目录 一 初识R CNN 网络结构 二 训练步骤 1 RP的确定 2 模型pre training 3 Fine Tunning 4 提取并保存RP的特征向量 5 SVM的训练 6 bbox regression的训练 三 测试步骤 s
  • Image Processing图像处理(对比俩张图像的差异并且在图上标注出来)

    图像处理是构建所有计算机视觉的基础 按照我的图像处理指南使用OpenCV库学习计算机视觉的基础知识 SSIM进阶 利用python openCV将图片的差异性画框展示出来 诀窍是学习如何准确地确定在 x y 坐标位置上 图像的差异在哪里 使
  • Windows下命令行及Java+Tesseract-OCR对图像进行(字母+数字+中文)识别,亲测可行

    Windows下Java Tesseract OCR对图像进行字符识别 亲测可行 1 下载tesseract ocr 中文语言包并安装 2 命令行对图片进行识别及效果图 3 Java调用Tesseart OCR 3 1 效果图 3 2 源码
  • Python图像处理实战:处理和分析图像数据

    引言 在现代数字化时代 人们生产和获取数以亿计的数字图像 具体而言 这些图像数据常用于计算机视觉 模式识别 医学影像 地球观测和卫星遥感等领域 通过高级图像处理技术 可以从这些数据中提取出有用的信息 从而支持实现各种应用 本文主要介绍Pyt
  • 【从小项目学图片处理】#1 答题卡识别

    说明 项目皆参考于网上 代码也有大部分参考原文 仅用于学习和练习图像处理操作 项目原文 Bubble sheet multiple choice scanner and test grader using OMR Python and Op
  • PR-RL:Portrait Relighting via Deep Reinforcement Learning

    文章目录 Title PR RL Portrait Relighting via Deep Reinforcement Learning 1 Article 1 1 Abstract and Introduction 1 2 Conclus
  • 基于Matlab实现图像融合技术(附上多个仿真源码+数据)

    图像融合技术是一种将多幅图像融合为一幅图像的方法 使得这幅融合图像包含原始图像的所有信息 近年来 图像融合技术已经广泛应用于图像分割 变换和裁剪等领域 本文将介绍如何使用Matlab实现图像融合技术 实现步骤 首先 我们需要了解图像融合的基
  • 九宫格人车识别

    一 原理 通过霍夫检测圆的个数来识别小人位置 二 过程 1 二值图像 2 去掉宫格内容 便于分割 3 对二值图填补 减少纹理 4 分割九宫格 依次检测每个宫格中圆个数 5 最终显示小人所在宫格图片 在img6 jpg中 详细程序运行结果 三
  • EPI distortion correction形变矫正, eddy, fieldmap等五种不同方法

    EPI distortion correction形变矫正 1 topup eddy 2 fieldmap eddy 2 1 对mag做去脑壳 2 2 基于去过脑壳的mag 1volume bet nii gz数据 对fieldmap进行预
  • 《Pyramid Scene Parsing Network》

    Pytorch代码 1 研究问题 目前基于FCN的语义分割网络缺乏利用不同尺度全局上下文信息的能力 对于复杂图像的语义分割 如ADE20K数据集 存在问题 注 感受野的大小可以粗略表示为使用上下文信息的程度 2 研究方法 提出了金字塔场景理
  • Halcon直线检测

    1 Halcon最常用的直线检测算子 add metrology object line measure 利用Halcon封装好的模型不仅可以检测直线 还可以检测圆 椭圆 矩形等 下面介绍下其余的直线检测的算子 需要配合 skeleton
  • MATLAB算法实战应用案例精讲-【图像处理】缺陷检测(补充篇)

    目录 前言 疵点缺陷识别 1边缘增强 1 1经典算子 1 2坯布疵点边缘检测
  • Matlab图像处理系列——图像复原之噪声模型仿真

    微信公众号上线 搜索公众号 小灰灰的FPGA 关注可获取相关源码 定期更新有关FPGA的项目以及开源项目源码 包括但不限于各类检测芯片驱动 低速接口驱动 高速接口驱动 数据信号处理 图像处理以及AXI总线等 本节目录 一 图像复原的模型 二
  • Matlab图像处理系列——图像复原之噪声模型仿真

    微信公众号上线 搜索公众号 小灰灰的FPGA 关注可获取相关源码 定期更新有关FPGA的项目以及开源项目源码 包括但不限于各类检测芯片驱动 低速接口驱动 高速接口驱动 数据信号处理 图像处理以及AXI总线等 本节目录 一 图像复原的模型 二

随机推荐

  • 全面介绍插入排序

    何谓 插入排序 其概念如是说 每次将一个待排序的记录 按其关键字大小插入到前面已经排序好的序列中 直到全部记录插入完成为止 概念的东西总是有些抽象 也可称其为基本思想 上述插入排序的概念同样也可说是插入排序的基本思想 抽象的东西理解起来总是
  • 【翻译】 如何应对内核警告?

    LWN net需要你 没有订阅者 LWN就根本不存在 请考虑注册订阅 帮助LWN继续出版 作者 Jonathan Corbet 2021年11月18日 内核在内部提供了许多宏 允许代码在出错时产生警告 然而 它并没有提供很多关于警告发出时应
  • postgresql高可用及postgis安装

    postgresql高可用及postgis安装 postgresql 高可用 进程 流式复制 流复制原理 流复制实现 master 节点配置 slave 节点配置 查看同步状态 在主库查看状态 postgis docker安装postgis
  • 找到opencv_world320d.dll,无法继续执行代码。重新安装程序可能会解决此问题。

    win 10 visual studio 2015 opencv3 2 0 VC 运行一个调用opencv库进行图像滤波的程序 出现如下错误 找到opencv world320d dll 无法继续执行代码 重新安装程序可能会解决此问题 解决
  • JAVA调用js函数

    Nashorn介绍 是由Oracle用Java编程语言开发的JavaScript引擎 它基于Da Vinci Machine JSR 292 并随Java 8一起发布 它的前身是 基于Mozilla Foundation发布的Rhino开源
  • Docker的安装(以CentOS 7为例)

    文章目录 二 Docker的安装 以CentOS 7为例 二 Docker的安装 以CentOS 7为例 首先 我们需要联网 并下载我们的工具 yum 命令如下 yum install y yum utils device mapper p
  • ML-机器学习实践

    目录 超参数选择 Gride Search Random Search 相关库 几种参数估计的区别与联系 MLE MAP 贝叶斯TODO 余弦相似度 cos距离 与欧式距离的区别和联系 1 区别 2 联系 归一化 标准化 混淆矩阵 模型度量
  • postgresql-11主从复制(流复制)部署

    主从介绍 PostgreSQL流复制默认是异步的 如果主服务器崩溃 则某些已被提交的事务可能还没有被复制到后备服务器 这会导致数据丢失 数据的丢失量与故障转移时的复制延迟成比例 同步复制能够保证一个事务的所有修改都能被传送到一台或者多台同步
  • javascript全局异常监听

    不管我们用javascript做什么开发 总会出现项目运行异常 甚至crash 这个时候 我们希望不只是javascript会打印一行日志 而是可以出现一个弹窗或者其他的一些让我们开发者更能直接获取到的信息 对于这个需求 javascrip
  • jupyter vscode连接到 kernel: Python 3.7.3: 正在激活 Python 环境未响应问题 解决

    更新VScode jupyter插件 你好 这是你第一次使用 Markdown编辑器 所展示的欢迎页 如果你想学习如何使用Markdown编辑器 可以仔细阅读这篇文章 了解一下Markdown的基本语法知识 卸载pyzmq和jupyter
  • svn下载及使用

    下载 链接 https pan baidu com s 1RV6vAujA1anHhXJuKbItUQ pwd flzx 提取码 flzx 这是svn安装包以及中文安装包 放在百度网盘了 有需要可以下载 注意 svn中文语言包安装的版本需要
  • 【ag-grid-vue】基本使用

    ag grid是一款功能和性能强大外观漂亮的表格插件 ag grid几乎能满足你对数据表格所有需求 固定列 拖动列大小和位置 多表头 自定义排序等等各种常用又必不可少功能 关于收费的问题 绝大部分应用用免费的社区版就够了 ag grid c
  • this.$msgbox创建弹窗,提示文字绑定事件-element ui + vue项目

    setDiloag const h this createElement var that this 注意 this msgbox title 提示 message h p null h span null 申请已提交成功 您可以在 on
  • 机器学习第八课--决策树

    举个例子 明天如果下雨我就不出门了 在这里我们用了一个决策条件 是否下雨 然后基于这个条件会有不同的结果 出门和不出门 这就是一个经典的决策树 决策树的核心组成部分 节点 边 最后的结论就是第一个决策树要优于第二个决策树 因为它的准确率更高
  • openGL之API学习(七十)windows的opengl扩展wgl

    WGL扩展说白了是Windows操作系统和OpenGL做交互的一系列扩展 glut也好 其他框架也好 都是对这些接口进行了封装 之前的文章也提到了 Windows在对OpenGL的原生支持非常不友好 甚至差点就夭折了 在wingdi h这个
  • CSRF攻击原理及防护

    CSRF攻击原理及防护 0x01 CSRF是什么 ssrf 服务端请求伪造 CSRF全称为跨站请求伪造 Cross site request forgery 是一种网络攻击方式 也被称为 one click attack 或者 sessio
  • Robot Framework 基于图像识别的 C/S 自动化测试 --- 从入门到实战

    目录 引子 雏形 库的选择 实施过程 1 导入并改造ImageHorizonLibrary 使其支持中文路径和中文名称 2 基于目录结构的Page Object封装 3 通过传统手段选获取页面文字内容的方法 1 通过鼠标三击获取字符串内容
  • Qt实现多选文件夹对话框

    简述 Qt使用QFileDialog类可以实现文件选择对话框 多文件选择对话框 以及文件夹选择对话框 就是没有多文件夹选择对话框 做的并不是很完美无法直接调用win下的原生对话框 下面将介绍一下Qt实现多选文件夹对话框的两种方式 目录 使用
  • Web项目之网络爬虫

    一 爬虫基础篇 Python网络爬虫 认识爬虫 Python网络爬虫 http和https协议 Python网络爬虫 基于urllib库的get请求页面 Python网络爬虫 requests模块应用1 Python网络爬虫 验证码处理 P
  • 水下图像——不平衡衰减相关文献阅读

    目录 不平衡衰减 相关文献 1 Underwater Single Image Color Restoration Using Haze Lines and a New Quantitative Dataset 1 2 Underwater