# Deep Stacked Multi-patch Hierarchical Network for Image Deblurring
Pytorch Implementation of CVPR19 "[Deep Stacked Multi-patch Hierarchical Network for Image Deblurring](https://arxiv.org/pdf/1904.03468.pdf)" <br/>

Please download GoPro dataset into './datas'. <br/>
https://drive.google.com/file/d/1H0PIXvJH4c40pk7ou6nAwoxuR4Qh_Sa2/view
GoPro Pretrained models are stored in './checkpoints'.
__Requires.__
```
pytorch-0.4.1
numpy
scipy
scikit-image
```
__For model training, run following commands.__
```
python xxx.py -b 6
```
__For model testing, copy test samples into './test_samples', then run following commands.__
```
python xxx_test.py
```
## Citation
If you think this work is useful for your research, please cite the following papers.
Conference Version:
```
@InProceedings{Zhang_2019_CVPR,
author = {Zhang, Hongguang and Dai, Yuchao and Li, Hongdong and Koniusz, Piotr},
title = {Deep Stacked Hierarchical Multi-Patch Network for Image Deblurring},
booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2019}
}
```
Journal Version:
```
@article{zhang2022event,
title={Event-guided Multi-patch Network with Self-supervision for Non-uniform Motion Deblurring},
author={Zhang, Hongguang and Zhang, Limeng and Dai, Yuchao and Li, Hongdong and Koniusz, Piotr},
journal={International Journal of Computer Vision},
pages={1--18},
year={2022},
publisher={Springer}}
```
DMPHN-cvpr19 论文代码
需积分: 0 22 浏览量
更新于2024-01-10
收藏 346.5MB ZIP 举报
《深度堆叠多补丁层次网络在图像去模糊中的应用》是计算机视觉领域的一项创新性研究,该研究提出了一种名为DMPHN(Deep Stacked Multi-patch Hierarchical Network)的深度学习模型,用于解决图像去模糊问题。在这个项目中,我们将深入探讨这一算法的核心原理、实现过程以及其在实际应用中的价值。
DMPHN-cvpr19 论文代码是研究者们公开的源代码,旨在帮助开发者和研究人员理解并复现这一先进算法。CVPR(Computer Vision and Pattern Recognition)是计算机视觉领域的顶级会议,发表在此的论文代表了该领域的最新进展。
图像去模糊是计算机视觉中的一个重要任务,它涉及到从模糊图像中恢复清晰细节。传统的去模糊方法通常依赖于先验知识,如运动模糊的参数估计,而这些方法往往在处理复杂模糊时表现不佳。DMPHN的出现,解决了这个问题,它通过深度学习的方式,自动学习从模糊图像到清晰图像的映射关系。
DMPHN的关键在于其多层次的结构和多补丁处理策略。模型将输入的模糊图像分割成多个小补丁,这样可以更精细地处理局部模糊。然后,这些补丁被馈送到一个堆叠的深度网络中,每个层级的网络负责学习不同级别的特征。这样的设计允许模型逐步恢复图像的细节,从粗略的轮廓到精细的纹理,从而实现全局和局部的协同优化。
在实现过程中,DMPHN可能采用了卷积神经网络(CNN)和递归神经网络(RNN)的结合,以处理时间序列上的连续补丁。此外,训练过程中可能采用了反卷积(Deconvolution)层来恢复高分辨率的图像,并使用损失函数(如均方误差或感知损失)来衡量预测图像与真实图像之间的差异,从而进行优化。
压缩包中的DMPHN-cvpr19-master-master文件可能包含了以下内容:
1. 数据集:用于训练和测试模型的模糊图像和对应的清晰图像。
2. 模型代码:实现DMPHN的Python代码,可能包括网络结构定义、训练脚本和推理函数。
3. 预训练模型:预先训练好的DMPHN模型权重,可以直接用于测试或进一步微调。
4. 实验结果:可能包含模型在不同数据集上的性能评估,如PSNR(峰值信噪比)和SSIM(结构相似度指数)等指标。
5. 文档:详细解释代码结构和使用方法的README文件或其他文档。
对于毕业设计或软件开发来说,DMPHN-cvpr19 论文代码提供了学习深度学习图像处理的宝贵资源。学生和开发者可以通过阅读和运行代码,了解如何构建和训练这样的复杂网络,以及如何将其应用于实际的图像去模糊任务。同时,这也为改进和扩展现有模型提供了基础,例如探索不同的网络架构、优化算法或者引入新的损失函数。

敲代码的兔子.
- 粉丝: 69
- 资源: 5
最新资源
- 使用Simulink搭建稳定且效果显著的有源滤波器模型:操作视频和报告资料齐备,Simulink有源滤波器模型搭建教程:稳定运行,效果显著的滤波实践,有源滤波器matlab simulink 采用si
- 极化偏转超表面之四参数化表征:Comsol求解斯托克斯参数、线偏振度、圆偏振度、偏振方位角与椭圆率角之高效方法与偏振转换效率评估,基于Comsol仿真分析的极化偏转超表面参数研究:四个斯托克斯参数与线
- brainyai-plasmo@0.86.1-内网环境「sharp问题」
- 基于模块化多电平换流器(MMC)的离网逆变工况双闭环定交流电压仿真模型技术研究与应用展示,基于模块化多电平换流器(MMC)的离网逆变工况双闭环定交流电压仿真模型设计与优化分析,模块化多电平流器(MMC
- 最新PHP短视频流量社群掘金系统源码
- 精品推荐-AUTOSAR汽车应用软件架构开发最佳实践教程合集.zip
- 基于SDE控件实现的电子病历H5
- 【javaWeb毕业设计全套】javaWeb传智播客网上书城项目源码(设计以及实现论文)
- 《发动机罩系统设计全解析:流程、断面设计、人机布置与包边涂胶要求详解》,《发动机罩系统设计全解析:流程、断面设计、人机布置与包边涂胶要求详解》,发动机罩系统设计指南讲述了发动机罩系统设计流程,典型断面
- 毕业设计javaweb物流配货项目源码
- 基于Matlab 2021a双三相永磁同步风力发电系统控制策略的仿真与模型构建:包含变流器开关控制与PWM技术的细节、双三相电机高效性与优越性及其对电网的稳定调节、机侧控制策略研究与应用,双三相永磁同
- 课堂行为数据集,使用labelimg手动标注的数据集,包含图片文件和xml文件,类别有、低头写字、低头看书、抬头听课、转头、举手
- 地理分析模型的面向服务包装系统的架构与实现
- POSIX标准文档,POSIX(Portable Operating System Interface)是一组标准,旨在确保不同操作系统之间的兼容性和可移植性
- 毕业设计javaWeb物资管理系统项目源码
- 基于COMSOL模拟的甲烷重整器模型:融合重整与水汽交换反应的内部加热管顺逆流加热系统研究,基于COMSOL模拟的甲烷重整器模型:融合重整与水汽交换反应的内部加热管顺逆流加热系统研究,甲烷重整器COM