一. 资源介绍

论文地址:DC-ShadowNet: Single-Image Hard and Soft Shadow Removal Using
Unsupervised Domain-Classifier Guided Network
代码地址:https://github.com/jinyeying/DC-ShadowNet-Hard-and-Soft-Shadow-Removal

二. 动机

各种流行的方法通过监督学习方式去除阴影,但是这些方法需要阴影和非阴影的匹配对,并且匹配对的获取成本较高。本文通过无监督学习的方法实现阴影去除,并获得不错的效果。

三. 算法框架


损失函数使用了色度空间损失函数、感知损失函数、边界平滑损失函数、对抗损失函数。

1. 色度损失函数


监督信息是使用传统算法获得的图片,并且映射到色度空间。

2. 感知损失函数

监督vgg网络输出的特征图

3. 边界平滑

这个在之前的博客中已经讲解过了,请参考我的博客

4. 域分类注意力机制

四. 实验与效果

消融实验

与其他算法比较

作者用这种无监督学习方法在测试集上训练并测试

感谢作者的工作,如需技术交流,请联系博主:

DC-ShadowNet 论文阅读笔记相关推荐

  1. 论文阅读笔记 | MLP系列——MLP部分汇总(MLP-Mixer、S2-MLP、AS-MLP、ViP、S2-MLPv2)

    如有错误,恳请指出. 这篇博客是一篇归纳总结性的博客,对几篇MLP结构文章进行汇总. 文章目录 1. MLP-Mixer 2. S2-MLP 3. AS-MLP 4. ViP 5. S2-MLPv2 ...

  2. 全卷积(FCN)论文阅读笔记:Fully Convolutional Networks for Semantic Segmentation

    论文阅读笔记:Fully Convolutional Networks forSemantic Segmentation 这是CVPR 2015拿到best paper候选的论文. 论文下载地址:Fu ...

  3. DnCNN论文阅读笔记【MATLAB】

    DnCNN论文阅读笔记 论文信息: 论文代码:https://github.com/cszn/DnCNN Abstract 提出网络:DnCNNs 关键技术: Residual learning an ...

  4. Learning Multiview 3D point Cloud Registration论文阅读笔记

    Learning multiview 3D point cloud registration Abstract 提出了一种全新的,端到端的,可学习的多视角三维点云配准算法. 多视角配准往往需要两个阶段 ...

  5. FCGF论文阅读笔记

    FCGF论文阅读笔记 0. Abstract 从三维点云或者扫描帧中提取出几何特征是许多任务例如配准,场景重建等的第一步.现有的领先的方法都是将low-level的特征作为输入,或者在有限的感受野上提 ...

  6. PointConv论文阅读笔记

    PointConv论文阅读笔记 Abstract 本文发表于CVPR. 其主要内容正如标题,是提出了一个对点云进行卷积的Module,称为PointConv.由于点云的无序性和不规则性,因此应用卷积比 ...

  7. DCP(Deep Closest Point)论文阅读笔记以及详析

    DCP论文阅读笔记 前言 本文中图片仓库位于github,所以如果阅读的时候发现图片加载困难.建议挂个梯子. 作者博客:https://codefmeister.github.io/ 转载前请联系作者 ...

  8. 2019 sample-free(样本不平衡)目标检测论文阅读笔记

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自知乎,已获作者同意转载,请勿二次转载 (原文地址:https://zhuanlan.zhihu.com/p/100052168) 背景 < ...

  9. keras cnn注意力机制_2019 SSA-CNN(自注意力机制)目标检测算法论文阅读笔记

    背景 <SSA-CNN Semantic Self-Attention CNN for Pedestrian Detection>是2019 的工作,其作者来自于南洋理工.这篇文章主要是做 ...

  10. ResNet 论文阅读笔记

    ResNet 论文阅读笔记 #机器学习/深度学习 文章介绍 论文地址:https://arxiv.org/pdf/1512.03385.pdf 原文题目:Deep Residual Learning ...

最新文章

  1. linux history(命令历史)
  2. Nginx code 常用状态码学习小结
  3. 【Linux】工作管理
  4. Python 文件写操作
  5. c oracle 32位64位,64位与32位编程的数据类型区别(C/C++)
  6. 在centos7安装nodejs并升级nodejs到最新版本
  7. android单选按钮_Android单选按钮示例
  8. Mybatis if test中字符串比较
  9. .net中前台javascript与c#后台代码调用
  10. LaTeX 论文排版学习笔记(零基础)
  11. TARA-基于J3061的概念阶段流程
  12. 计算机显示的数据的格式,GPS 数据格式及显示问题!!!
  13. 在matlab编辑大于号,教你怎么用MathType编辑大于或小于符号
  14. Redis Desktop Manager 2020.2 Windows 源码编译
  15. 电影院订票选座小程序,电影购票小程序,微信小程序电影院订票系统毕设作品
  16. 入门3D游戏建模,是选择角色建模还是场景建模,看完你来选
  17. 如何编制试算平衡表_会计实务:试算平衡表的编制步骤
  18. 转:优秀的人,往往都具备这5种视角
  19. QTreeWidget去掉虚线框
  20. Jenkins基础:API:10:使用API更新进行节点的连接和断开

热门文章

  1. laravel 代码维护, 使用php artisan使用应用程序处于维护状态,
  2. java jsch jar_Java工具jsch.jar实现上传下载
  3. 12月10日——培训第18天
  4. linux只读文件修改无法退出
  5. linux ll和ls的区别,linux中ll和ls的区别
  6. Javascript Hoisting
  7. CTF练题(4)misc杂项-----音频隐写x摩斯密码
  8. 传奇手游漏洞获取gm权限_传奇漏洞获取gm权限
  9. rk watchdog 看门狗配置,rockchip
  10. C52单片机定时器2介绍