
Matlab实例含代码-SelfDeblur:基于深度先验的神经盲去卷积(CVPR2020)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
SelfDeblur是CVPR 2020上提出的一种基于深度学习的图像盲去卷积方法,通过利用深度先验信息进行模糊图像恢复。本项目提供了Matlab代码及实例,便于研究和应用。
在许多实际应用中,盲反卷积是一个经典但具有挑战性的低级视觉问题。传统方法通常采用最大后验(MAP)框架,并依赖于固定的、手工设计的先验知识来表征清晰图像和模糊内核,这种做法往往不足以准确捕捉复杂情况下的特征。此外,这些方法经常使用专门设计的交替最小化算法以避免陷入次优解。
相比之下,现有的深度学习去模糊网络能够从大量训练数据中学习到映射关系,用于生成干净图像或估计模糊内核;然而,在处理各种复杂的大型尺寸模糊内核时仍存在局限性。基于深度图先验(DIP)的启发,本段落提出了一种新的方法——SelfDeblur,它包含两个生成网络分别建模清晰图像和模糊卷积核的深层结构,并提供了一个无约束神经优化方案来解决盲反卷积问题。
实验表明,在基准数据集及真实世界中的模糊图片上进行测试时,该算法相较于现有最先进的盲去卷积方法表现出显著的优势。在视觉效果方面也更为合理。为了使用SelfDeblur,需要安装Python3.6和PyTorch>=0.4,并且还需要opencv-python、tqdm等库的支持;计算环境建议为Ubuntu16.04系统搭配NVIDIA TITAN V显卡以及cuda-10.0与cuDNNv7.5。
全部评论 (0)
还没有任何评论哟~


