1

我有一个数据图像。我使用 C# 代码通过与归一化二维高斯函数进行卷积来对其进行平滑处理。

现在我有两个问题:

  1. 我将高斯核创建为9x9矩阵,其值为:

    (1/sigma*sqrt(2*PI))exp(-x^2-y^2)/(2*sigma^2).
    

    对于矩阵,和9x9的范围应该是多少?还是?我应该如何找到它?xy-4 to 4-0.4 to 0.4

  2. 平滑后,它们的数据值被映射到另一个尺度?我应该如何重新调整它们?什么是关键?我的意思是应该修复什么?方差?意思是?或者是什么?

4

1 回答 1

0

您可以使用-4 to 4-0.4 to 0.4。没关系。事实是,您通过更改9x9 矩阵的范围x和范围来缩放内核的大小。y真正重要的是sigma价值。

我不太确定你对这个9x9内核有什么期望。但建议如果你想要一个足够准确的结果。矩阵的大小应为 6*sigma(在您选择-4 to 4范围的情况下)。如果您创建一个具有相同 sigma 值的 100*100 矩阵,则结果图像应该几乎相同。

卷积之后,一旦确保内核矩阵中的值之和等于 1,就不需要对数据进行进一步处理。

于 2013-09-16T11:29:53.953 回答