如何缩放平滑的图像

本文关键字:平滑 图像 缩放 何缩放 | 更新日期: 2023-09-27 18:31:23

我有一个数据图像。我用 C# 代码通过与规范化 2D 高斯函数进行卷积来平滑它。

现在我有两个问题:

  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 to 4-0.4 to 0.4。没关系。事实上,您可以通过更改 9x9 矩阵中的xy范围来扩展内核的大小。真正重要的是sigma价值。

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

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