去噪声代码matlab
使用自动编码先验()进行图像还原
抽象的:
我们建议将去噪自动编码器网络作为解决图像恢复问题的先决条件。
我们基于以下关键观察结果:最佳去噪自动编码器的输出是真实数据密度的局部均值,而自动编码器误差(训练后的自动编码器的输出与输入之间的差)是均值偏移向量。
我们使用此均值偏移矢量的大小(即到本地均值的距离)作为自然图像先验的负对数似然。
对于图像恢复,我们通过反向传播自动编码器误差,使用梯度下降来最大化可能性。
我们方法的主要优势在于,我们不需要为不同的图像恢复任务训练单独的网络,例如使用不同内核的非盲反卷积,或在不同放大倍数下的超分辨率。
我们演示了使用相同的自动编码先验技术进行非盲解卷积和超分辨率的最新结果。
有关方法的详细信息,请参见。
这段代码在Matlab中运行,您需要安装。
内容:
:包括一个用于非盲图像去模糊的示例和一个用于单图像超分辨率的示例。
:实现MAP功能以实现非盲图像去模糊。
使用Matlab的帮助功能来了解输入和输出参数。
:为单张图像超分辨率实现MAP功能。
使用Matlab的帮助功能来了解输入和输出参数。
:使用我们训练有素的DAE
2021-12-02 17:07:32
2.5MB
系统开源
1