1. Low-Light Image Enhancement via a Deep Hybrid Network [TIP2019]
  2. Underexposed Photo Enhancement using Deep Illumination Estimation[CVPR2019]

---------

  • Low-Light Image Enhancement via a Deep Hybrid Network [TIP2019]

作者提出一个混合的网络来同时学习内容(global content)和显著性结构(salient structure)。

为了学习内容的同时,增加边沿(edge)的情况,作者提出利用另一个RNN 网络来学习边沿信息.

比较核心的设计是RNN.

数据集(Dataset):

1) 基于自然图像,使用Gamma变换生成变黑的图像,从而得到图象对[1]。

缺点Gamma变换是全局的,没办法考虑到图像的局部信息[1]。

b) 6000对,相机和手机拍照的图象对[2]。

缺点:但是没有严格对齐。

c) 自己从MIT-Adobe FiveK dataset里面挑选了336张有昼夜/光照变化的图像对--自己做数据增广。

2) 如何充分的评价你的工作(How to evaluate). Visually and PSNR/SSIM. 并没有和任务结合起来,让人觉得并不充分。[TIP2019]如果不是后面一群大佬站台,真不知道这个论文是不是足够充分了。

---------------------

值得继续研究或者对比或者尝试的方法(Methods related to feature/VIO that worth trying):

  • 这个RNN增强边沿的方法值得尝试一下。

[1]LLNet: A deep autoencoder approach to natural low-light image enhancement.

[2]DSLR-quality photos on mobile devices with deep convolutional networks.


CVPR2019: Underexposed Photo Enhancement using Deep Illumination Estimation

摘要:

instead of the directly learning an image-to-image mapping, we design the network to first estimate an image-to-illumination mapping for modeling varing-lighting conditions and then take the illumination map to light up the underexposed photos.
与之前的图像对图像的映射不同,这里的网络只学习图像到光照的映射( 从图像中估计光照的强度/模型),然后利用图像光照来改进曝光不足的图像。

----------P.S. 这个估计中间图的操作在水下图像复原里面(waterGAN就已经用过了。。)

视网膜模型:认为我们看到的图像/每一个像素是由像素本身的反射和光照两部分组成。

Image enhancement model ( Retinex-based model)

Reflectance image

and the illumination map S, pixel-wise multiplication to produce the observed image:

The goal is to estimate

based on
.

----

Overview:

take away:

1)Q: 关于如何让网络输出是期望的illumination Map S? 并没有直接可以得到的loss来训练网络进行学习

A: 可以在网络的输出后面继续进行操作,如图上所示,利用网络输出S和原始图像I,计算得到

,然后继续基于
的L2-loss就可以实现了。值得学习的是,在网络后面继续操作,然后学习loss。

2)smoothness prior: 优势:有利于减弱过拟合,提高网络泛化能力;增强图像对比度。

感觉这个smoothness prior是从传统方法中借鉴过来的(张国峰的TPAMI2009的平滑项涉及类似)。

公式分析: 图像梯度小的地方,weights高--loss增加,从而增加smoothness的要求。图像梯度大的地方,weights小--loss降低,从而降低smoothness的要求。

【为什么要用logarithmic image?】--目前不清楚,查一下相关平滑项的内容。

【图像梯度和光照的关系】对于光照,尤其不均匀光照时,对图像的梯度的影响比较大,因此要可以根据梯度的差异来修正光照的变化。

3) color loss:取ground-truth 和网络输出之间的RGB 3D vector之间的角度差,这个loss比L2 loss要好,L2 loss比较vague,这个loss对颜色方向有更强的约束,从而提高图像的一致性。

【loss 函数的可导性,是否有分析,以及会有何影响?】

4)制作数据集:雇佣了专业人员school of photography来修图,从而完成数据集的制作,这个也是很大的contribution--不知道是如何收费的。

python去除图像光照不均匀_低光照环境下图像增强相关相关推荐

  1. python去除图像光照不均匀_【转载】光照不均匀图像分割技巧

    1. 案例描述 在数字图像处理中,图像分割是很关键的一步,当图像质量较好,光照很均匀的时候只需用全局阈值的方法就能很完美地完成图像分割任务,但是有些时候会遇到光照不均匀的现象,这个时候就需要用一些技巧 ...

  2. python去除图像光照不均匀_python+opencv——去除图像光照不均匀

    使用python版本的opencv去除图像中的光照不均匀 在图像处理中,如果图像中存在光照不均匀,则会影响图像处理的效果,比如在图像文本识别和图像分割中.本博客对于图像均衡化的处理主要参考文章:一种基 ...

  3. python去除图像光照不均匀_CVPR 2020 | 从重建质量到感知质量:用于低光照增强的半监督学习方法...

    CVPR 2020 | 从重建质量到感知质量: 用于低光照增强的半监督学习方法 Code: https://github.com/flyywh/CVPR-2020-Semi-Low-Light 1 背 ...

  4. php图像去光照,如何用ps去除脸部光照不均匀?

    如何用ps去除脸部光照不均匀? 用ps去除脸部光照不均匀的方法: 1.用鼠标拖动这个图层到下方的新建图层按钮,这个我们就可以复制一个图层出来.如图所示. 2.选择图层副本,点击下方的图层调整层,我们用 ...

  5. python打开是黑底的-用Python去除图像的黑色或白色背景实例

    用Python去除背景,得到有效的图像 此目的是为了放入深度学习计算中来减少计算量,同时突出特征,原图像为下图,命名为1.jpg,在此去除白色背景,黑色背景同理 需要对原图像进行的处理是去掉白色背景, ...

  6. python黑色背景白色背景_用Python去除图像的黑色或白色背景实例

    用Python去除背景,得到有效的图像 此目的是为了放入深度学习计算中来减少计算量,同时突出特征,原图像为下图,命名为1.jpg,在此去除白色背景,黑色背景同理 需要对原图像进行的处理是去掉白色背景, ...

  7. 用Python去除图像的黑色或白色背景

    用Python去除背景,得到有效的图像 此目的是为了放入深度学习计算中来减少计算量,同时突出特征,原图像为下图,命名为1.jpg,在此去除白色背景,黑色背景同理 需要对原图像进行的处理是去掉白色背景, ...

  8. 使用opencv和python实现图像的智能处理_机器学习:使用opencv和python进行智能图像处理...

    译者序 序 前言 审校者简介 章 品味机器学习 1 1.1 初步了解机器学习 1 1.2 机器学习可以解决的事情 3 1.3 初步了解 Python 4 1.4 初步了解 OpenCV 4 1.5 安 ...

  9. python检测图像中的矩形_检测图像中的矩形并裁剪

    如果你努力的话,那是件容易的事.这是我的输出(图像和它的一小部分) 我做了什么?先调整图像的大小,因为它在我的屏幕上太大了 侵蚀.扩张以去除小点并加厚线条 阈值图像 洪水泛滥,从正确的点开始 倒洪 找 ...

最新文章

  1. python excel行数_使用python计算excel中的行数
  2. Idea 七步建立Spring Mvc 的web项目,极其简单
  3. Apollo后台配置:命名空间Namespqce配置及代码读取
  4. 探讨PHP页面跳转几种实现技巧
  5. aws中部署防火墙_如何在AWS中设置自动部署
  6. 高二女生制作危险驾驶报警手机软件
  7. 浏览器打印不出div背景颜色
  8. HTML从入门到入土 - CSS基础
  9. 什么是云?什么是云服务?什么是云计算?
  10. SAP总账科目增强写入客商(BAPI导入)
  11. Android关闭屏幕,但不休眠
  12. 快码加编——代码生成神器
  13. location选择收货地址
  14. 布莱克斯科尔斯模型(三)热传导方程的解析解
  15. 图片转excel的网站
  16. 逐鹿强网,金陵折桂,四届老将0ops战队如何称雄
  17. css在线编辑器html,html5+css3编辑器
  18. Vue简介及简单应用
  19. VC Spyglass CDC(二)常见的CDC处理方法
  20. 机器人计算机作文,关于机器人的作文5篇

热门文章

  1. python怎么读取github_六行代码获取Github排名前10的Python项目
  2. 排序算法入门之简单选择排序
  3. oracle12 扩充表空间,oracle查询及扩充表空间
  4. linux mysql迁移,Linux 下安装MySQL并迁移备份
  5. 与自定义词典 分词_使用jieba库进行中文分词、关键词提取、添加自定义的词典进行分词...
  6. java sql objects_第十五章-简书.sql
  7. CMake PROJECT_BINARY_DIR和PROJECT_SOURCE_DIR区别
  8. 大话WinCE与WinXP应用程序开发的差异性
  9. 用python画面积图_Python笔记:用matplotlib绘制面积图
  10. android老 电池,为什么安卓手机不会因为电池的老化而降频呢?