图像处理中的可分离滤波器可以写成两个更简单滤波器的乘积。通常,二维卷积操作被分成 2 个一维滤波器。这降低了计算算子的成本。
如果我使用可分离过滤器,为什么计算成本会更低?我不明白,为什么有 2 个过滤器而不是一个会提高性能
图像处理中的可分离滤波器可以写成两个更简单滤波器的乘积。通常,二维卷积操作被分成 2 个一维滤波器。这降低了计算算子的成本。
如果我使用可分离过滤器,为什么计算成本会更低?我不明白,为什么有 2 个过滤器而不是一个会提高性能
假设你有一个大小的图像。
如果您知道采用经典使用的方法,即方形滤波器内核,例如大小,您需要将其与图片进行卷积 - 这为您提供像素,每个像素需要乘法-积累。所以你最终得到了操作。
现在,如果您可以将该过滤器分解为大小的水平和 L 大小的垂直 1D 过滤器,您可以首先执行所有行——即个值,每个需要操作,因此然后你会对垂直过滤器做同样的事情,所以 - 你最终得到,你只需要证明
大多数过滤器都大于 2。