Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition程序运行记录
论文题目:
《Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition》
作者列表:
杨洋(天津大学),王超岳(悉尼大学),刘日升(大连理工大学),张林(同济大学),郭晓杰(天津大学),陶大程(悉尼大学,京东探索研究院)
论文摘要:
为了克服在合成数据集上训练的去雾模型的过拟合问题,许多最近的方法试图使用非成对数据进行训练来提高模型的泛化能力。然而其中大多数方法仅仅简单地遵循CycleGAN的思路构建去雾循环和上雾循环,却忽略了现实世界中雾霾环境的物理特性,即雾霾对物体可见度的影响随深度和雾气密度而变化。在本文中,我们提出了一种自增强的图像去雾框架,称为D4(Dehazing via Decomposing transmission map into Density and Depth),用于图像去雾和雾气生成。我们所提出的框架并非简单地估计透射图或清晰图像,而是聚焦于探索有雾图像和清晰图像中的散射系数和深度信息。通过估计的场景深度,我们的方法能够重新渲染具有不同厚度雾气的有雾图像,并作为自数据增强机制提升去雾网络的性能。值得注意的是,整个训练过程仅依靠非成对的有雾图像和清晰图像,成功地从单个模糊图像中恢复了散射系数、深度图和清晰图像。综合实验表明,我们的方法在参数量和FLOPs更少的情况下去雾效果优于最先进的非成对去雾方法。
论文信息:
[1] Yang Yang, Chaoyue Wang, Risheng Liu, Lin Zhang, Xiaojie Guo, Dacheng Tao. Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition. CVPR 2022.
论文链接:
https://www.aliyundrive.com/s/WqWvoBkrzBi
代码链接:
https://github.com/YaN9-Y/D4
相关讲解视频:
【VALSE论文速览-70期】基于密度和深度分解的自增强非成对图像去雾_哔哩哔哩_bilibili论文题目:Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition作者列表:杨洋(天津大学),王超岳(悉尼大学),刘日升(大连理工大学),张林(同济大学),郭晓杰(天津大学),陶大程(悉尼大学,京东探索研究院)论文摘要:为了克服在合成数据集上训练的去雾模型的过拟合问题,许多最近的方法试图使用非成对数据进行训, 视频播放量 1266、弹幕量 0、点赞数 24、投硬币枚数 5、收藏人数 26、转发人数 12, 视频作者 VALSE_Webinar, 作者简介 为计算机视觉、图像处理、模式识别与机器学习等研究领域内的华人青年学者提供深入学术交流的舞台。,相关视频:三个月从零入门深度学习,保姆级学习路线图,不会找论文开源代码,请问还有救吗,【VALSE论文速览-64期】用于图像盲超分辨的无监督退化表示学习,斯坦福cs231n深度学习与计算机视觉-李飞飞,54、Diffusion Model扩散模型理论与完整PyTorch代码详细解读,Grad-CAM简介,【VALSE论文速览-68期】MixFormer:更加简洁的端到端单目标跟踪器,【VALSE论文速览-69期】Learning with Twin Noisy Labels for Visible-Infrared Person……,StarGAN v2:实现跨领域的图像生成效果,【VALSE论文速览-22期】基于噪声鲁棒对比损失的部分视图对齐表示学习https://www.bilibili.com/video/BV1YF411L72F?share_source=copy_web&vd_source=7e63a4719cd8caa0c6c43bdcc04828df
代码调试:
1. 需要的包
cv2
pip install opencv-python
yaml
pip install pyyaml
kornia
pip install kornia
matplotlib
pip install matplotlib
2. 一些报错及其解决方法
(1)yaml.load函数缺少Loader参数
将对应config.py文件中的对应行改为
self._dict = yaml.load(self._yaml, Loader=yaml.FullLoader)
(2)联网无响应
改为加载本地模型,src/block.py中57行
def _make_pretrained_efficientnet_lite3(use_pretrained, exportable=False):#efficientnet = torch.hub.load(# "rwightman/gen-efficientnet-pytorch",# "tf_efficientnet_lite3",# pretrained=use_pretrained,
# exportable=exportable,# ) 需联网,故改成以下写法,加载本地文件即可efficientnet = torch.hub.load("/home/yanhaorui/.cache/torch/hub/rwightman_gen-efficientnet-pytorch_master","tf_efficientnet_lite3",pretrained=use_pretrained,exportable=exportable,source='local')return _make_efficientnet_backbone(efficientnet)
3. kornia中方法有误
D4.py中对应行改为
depth = kornia.filters.median_blur(depth,(9,9))
4. save()参数问题
D4.py对应函数改为
def save(self, save_best=False, psnr=None, iteration=None):self.model.save()
Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition程序运行记录相关推荐
- 京东探索研究院 34 篇论文入选 CVPR 2022
关注公众号,发现CV技术之美 国际计算机视觉与模式识别会议(CVPR)是IEEE一年一度的学术性会议,是计算机视觉和模式识别领域的顶级会议.根据最新2021谷歌学术指标,CVPR在所有学术期刊和会议影 ...
- (论文阅读)2022年一些图像去雾方法的简单调研
2022年一些图像去雾方法的简单调研 1. Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition 基于密 ...
- NIPS 2018 接收论文list 完整清单
NIPS2018 接收论文包括poster.tutorial.workshop等,目前官网公布了论文清单: https://nips.cc/Conferences/2018/Schedule Post ...
- 【NIPS 2018】完整论文下载链接-续
NeurIPS2018的论文已经开放下载,本文总结了论文的pdf页面.直接点击对应论文即可访问对应的pdf下载页面. 如果希望Batch->所有论文链接 续->第一篇 [556] Mult ...
- 音视频技术开发周刊 | 252
每周一期,纵览音视频技术领域的干货. 新闻投稿:contribute@livevideostack.com. 13款用于Web的流行HTML5视频播放器 当视频流媒体席卷通信世界,为了保持和提升用户增 ...
- Mipmap drawables图标
本文翻译自:Mipmap drawables for icons Since Android 4.3 (Jelly Bean) we can now make use of the res/mipma ...
- AR(增强现实)开发资源汇总
微信公众号:AIRX社区 AR platform ARKit-ARKit是苹果在2017年WWDC推出的AR开发平台.开发人员可以使用这套工具iPhone和iPad创建增强现实应用程序 ARCore- ...
- 基于 AHB 总线的 SRAM 控制器设计
基于 AHB 总线的 SRAM 控制器设计 一.基于 AHB 的 sram 设计 1.总体设计框架 2.AHB总线传输协议 ①没有等待状态的单个读写操作 ②有等待状态的单个读写操作 ③连续读写操作 二 ...
- NASA关于编程的十条原则
https://www.rankred.com/nasa-coding-rules/ 原则1 – 简化控制流程(Simple Control Flow) 使用尽可能精简的控制流程构造编写程序 -- 不 ...
最新文章
- Java中的intern变量的讲解
- 深度学习必备:随机梯度下降(SGD)优化算法及可视化
- php常用快捷键,phpstorm常用快捷键
- java 处理表单_java – 处理multipart / form-data输入
- 用户注册功能交互流程
- 通过Dapr实现一个简单的基于.net的微服务电商系统(十一)——一步一步教你如何撸Dapr之自动扩/缩容...
- PyQt4(简单界面)
- Spring Cloud Spring Boot mybatis分布式微服务云架构(五)构建RESTful API
- ci php做记录删除,PHP CI APC 使用记录
- mysql拒绝远程连接_解决Mysql数据库拒绝远程连接和忘记密码的问题
- Navicate在同步oracle数据,不同数据库之间同步
- ios 配置java环境变量_Ios 入门 ----基本的控件
- 异常和Log4j日志
- 第十届蓝桥杯单片机组(省赛代码)
- ios 按钮文字下划线_iOS - UIButton设置文字标题下划线以及下划线颜色
- DBC文件的编辑方法
- 灰色预测GM(1,1)模型
- OpenWrt增加usb转串口支持
- 使用 Logback 屏蔽日志中的敏感数据
- RobotFramework(RF)万能关键字-Evaluate
热门文章
- 【华为路由器基本ACL过滤配置】
- IDE+vim,提高开发效率
- 12月编程语言排行榜公布啦~
- PS出现“不能完成存储为命令,因为没有足够的内存RAM” 设置性能时“要求96和8之间的整数。已插入最接近的数值”
- ARP欺骗数据帧转发之MAC修改
- 傲娇亚马逊AWS与特色中国的四年大博弈
- ie下利用js操作文件及目录
- android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...
- 最全面的Java面试题-----是你更好的掌握java知识
- wps两列数据分别作为xy轴_一图胜千字:科研论文插图/数据处理和图表制作学习会(2019年12月2729日 上海)...