如何在Python中用离散小波变换对RGB图像进行低通滤波

如何在Python中用离散小波变换对RGB图像进行低通滤波,python,opencv,image-processing,filtering,wavelet-transform,Python,Opencv,Image Processing,Filtering,Wavelet Transform,我正在尝试实施以下文件: 在本文中,作者说: 似乎作者使用低通DWT滤波器对图像进行滤波,然后用滤波后的图像减去原始图像,输出应如下所示: 因此,我的问题是: 如何使用Python执行DWT 2D低通滤波?我应该用DWT系数生成一个遮罩,并用图像进行卷积吗?如果是,如何生成这样的掩码并执行此操作?我查过了,但没用。基本上,DWT近似值的分辨率低于输入图像,因此我无法减去它们。所以,前一个问题的主题对我这里的问题是无用的 我需要的是,过滤后的图像必须在RGB太。我怎样才能做到这一点?一个频道一

我正在尝试实施以下文件:

在本文中,作者说:

似乎作者使用低通DWT滤波器对图像进行滤波,然后用滤波后的图像减去原始图像,输出应如下所示:

因此,我的问题是:

  • 如何使用Python执行DWT 2D低通滤波?我应该用DWT系数生成一个遮罩,并用图像进行卷积吗?如果是,如何生成这样的掩码并执行此操作?我查过了,但没用。基本上,DWT近似值的分辨率低于输入图像,因此我无法减去它们。所以,前一个问题的主题对我这里的问题是无用的

  • 我需要的是,过滤后的图像必须在RGB太。我怎样才能做到这一点?一个频道一个频道地过滤,还是有另一种聪明的方法


  • 请参见第页的撇渣小波表示