试用P范数下的最小二乘法解决图像恢复示例

简介: 试用P范数下的最小二乘法解决图像恢复示例

前言


  图像恢复过程是一个图像信息系统不完善的逆操作。而在进一步进行图像处理之前,传统方法常常会先降低噪声或者去除噪声。P范数下的最小二乘法估计就是最常用的方法之一,此方法会产生一个线性方程组,通过解线性方程组能够得到降低噪声或者去除噪声的图像。但图像的一个主要特点是它们的非平稳性,图像有很多局部特征以及全局特征不能被很好描述。因此线性算法一般被要求具有有限的性能和自适应的非线性过程。




预处理


  我们可以应用预处理适用于两种不同的时间依赖模型。针对非线性扩散问题,这种初值的小改变不仅能够提高图像恢复的效果,而且能够缩短处理时间。它的思想是在其他计算之前添加一个“低通过滤器”,例如,在求解非线性扩散问题前,去除噪声技术的应用。这种预处理方法可以有两种主要的数值特征,如下:


(1)一个好的初始值能够加快算法的收敛,同时图像也能够保存它的非线性特征。


(2)更好的去噪并得到较好的复原效果。


部分模糊噪声图像

image.png

修复后的图像:

image.png




总结


  根据上述实验数据可以得到,这种简单的初始值预处理,它适用于本文中的两种时间依赖模型。我们可以认为它是在其他计算之前添加了一个“低通过滤器”,例如,在求解非线性扩散问题前,去除噪声技术的应用。而且我们得到了一个L1和L2范数的合适组合。这种预处理方法有以下两种主要的数值特征:


(1)一个好的初始值能够加快算法的收敛同时图像也能够保存它的非线性特征。(L1范数最小化过程)


(2)更好的去噪(基于L2范数的预处理)并得到较好的复原效果。


  数值试验说明我们的非线性扩散问题的初始值预处理相对来说比之前的模型要好。



相关文章
|
3月前
|
TensorFlow 算法框架/工具
【Tensorflow+Keras】学习率指数、分段、逆时间、多项式衰减及自定义学习率衰减的完整实例
使用Tensorflow和Keras实现学习率衰减的完整实例,包括指数衰减、分段常数衰减、多项式衰减、逆时间衰减以及如何通过callbacks自定义学习率衰减策略。
65 0
|
6月前
|
算法 Linux Python
R语言BUGS序列蒙特卡罗SMC、马尔可夫转换随机波动率SV模型、粒子滤波、Metropolis Hasting采样时间序列分析
R语言BUGS序列蒙特卡罗SMC、马尔可夫转换随机波动率SV模型、粒子滤波、Metropolis Hasting采样时间序列分析
|
6月前
|
机器学习/深度学习 人工智能 数据可视化
【视频】R语言支持向量回归SVR预测水位实例讲解|附代码数据
【视频】R语言支持向量回归SVR预测水位实例讲解|附代码数据
|
6月前
样条曲线分段线性回归模型piecewise regression估计个股beta值分析收益率数据
样条曲线分段线性回归模型piecewise regression估计个股beta值分析收益率数据
|
6月前
|
机器学习/深度学习 算法
R语言非参数方法:使用核回归平滑估计和K-NN(K近邻算法)分类预测心脏病数据
R语言非参数方法:使用核回归平滑估计和K-NN(K近邻算法)分类预测心脏病数据
|
6月前
|
机器学习/深度学习 数据可视化 算法
支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例
支持向量回归SVR拟合、预测回归数据和可视化准确性检查实例
|
6月前
|
索引 Python
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
Python高维变量选择:SCAD平滑剪切绝对偏差惩罚、Lasso惩罚函数比较
|
6月前
|
数据可视化 Linux
R语言中的多项式回归、局部回归、核平滑和平滑样条回归模型
R语言中的多项式回归、局部回归、核平滑和平滑样条回归模型
|
6月前
Stata中的治疗效果:RA:回归调整、 IPW:逆概率加权、 IPWRA、 AIPW
Stata中的治疗效果:RA:回归调整、 IPW:逆概率加权、 IPWRA、 AIPW
|
6月前
|
数据可视化 Python
PYTHON 贝叶斯概率推断序列数据概率和先验、似然和后验图可视化
PYTHON 贝叶斯概率推断序列数据概率和先验、似然和后验图可视化