C++ 利用卡尔曼滤波对图像进行去噪

C++ 利用卡尔曼滤波对图像进行去噪,c++,filtering,kalman-filter,C++,Filtering,Kalman Filter,我试图用卡尔曼滤波器去噪一幅图像。 我没有取任何控制参数[B],因此它是一个零矩阵。 所以我的问题是,什么是过程噪声[Qt]和测量噪声[Rt]。 因为我的控制参数为零。我的过程噪声[Qt]也应该为零 我应该在什么基础上选择测量噪声[Rt]的大小。我对这个问题的看法是: 测量噪声应根据图像的附加噪声级进行校准(由于相机的传感器) 应根据图像的梯度对过程噪声进行校准 最重要的是如何设置从2D到1D的照片制作顺序。 仅仅使用这个工具是不能解决问题的。 此外,我非常确定它应该在两个过程中完成,即卡尔曼滤

我试图用卡尔曼滤波器去噪一幅图像。 我没有取任何控制参数[B],因此它是一个零矩阵。 所以我的问题是,什么是过程噪声[Qt]和测量噪声[Rt]。 因为我的控制参数为零。我的过程噪声[Qt]也应该为零


我应该在什么基础上选择测量噪声[Rt]的大小。

我对这个问题的看法是:

  • 测量噪声应根据图像的附加噪声级进行校准(由于相机的传感器)
  • 应根据图像的梯度对过程噪声进行校准
  • 最重要的是如何设置从2D到1D的照片制作顺序。
    仅仅使用这个工具是不能解决问题的。 此外,我非常确定它应该在两个过程中完成,即卡尔曼滤波和卡尔曼平滑器

    然而,我认为从一个像素到另一个像素的路径是获得良好结果的最重要选择。
    我打赌这条路最平坦。

    让我们看看其他人是否有想法……

    您能详细说明为什么选择卡尔曼滤波器进行图像去噪吗?我正在根据相邻像素估计下一个像素,并将带噪图像像素值作为测量值。对于估算部分,使用KF。