图像的子采样和缩小之间的区别

信息处理 图像处理 插值 下采样 抽取 多尺度分析
2022-01-15 09:43:01

我知道有很多方法可以使用双线性、双三次、sinc 来放大(插值)图像......不知何故,这些相同的算法也可用于缩小图像。但是当涉及到二次采样时,我只遇到了两种方法:高斯模糊然后丢弃一些行和列,或者块平均。

是否有双线性,双三次,......子采样之类的东西?

而不是高斯模糊然后丢弃或块平均,我可以/应该做高斯模糊然后块平均吗?或双线性,双三次,......如果有这样的事情的话?

我正在做的是尝试制作图像高斯和拉普拉斯金字塔;但我不确定如何抽取和插入图像。(一些带有 Scipy/Numpy 的 Python 代码真的很有帮助。)

非常感谢。

2个回答

当我们有一个离散信号时,它通常在索引网格上进行采样。
子采样和缩小比例都会改变网格。经典定义是 Sub Sampling 是 Down Scaling 的一个步骤。

子采样

给定在索引网格上采样的信号 子采样意味着仅保留在索引网格的子集上的样本。

缩小比例

分两步更改采样网格:

  1. 应用低通滤镜(抗锯齿滤镜)。
  2. 应用子采样。

你看过 opencv 中的 pyUp 和 pyDown 函数吗?他们使用高斯金字塔放大和缩小图像。

opencv图像过滤页面