在图像上的python中进行2D小波过滤

时间:2015-12-03 04:12:17

标签: python image filtering wavelet-transform pywavelets

我试图在python中进行2d小波过滤。我发现了PyWavelets,我一直在搞乱它。我正在尝试进行4级转换。当我将其打印出来时,它会提供输出信号,而且我不确定究竟发生了什么。我尝试了一些事情,但这是最新的例子:

test = pywt.dwt2(picture,'db1')

任何有关使用PyWavelets或一般情况下在图像上执行2d小波的帮助都会非常感激。谢谢。

编辑:小波变换的类型并不重要

1 个答案:

答案 0 :(得分:0)

你能解释奇怪的输出到底是什么吗? 你应该得到具有cA,cL,cH和cD系数的输出向量。 如果要查看变换域图像,请排列如下系数: [cA cL; cH cD]

输出矢量的长度=行x输入图像的列  (如果你有方形图像)

如果要查看较低分辨率的图像,请以方形格式排列输出向量中的前1/4元素(cA)。目前他们会像 [第1行,第2行,第3行......] 你也在pywt.dwt2命令中给出level参数(可选)吗?

请参阅此http://www.pybytes.com/pywavelets/ref/2d-dwt-and-idwt.html