具有非均匀尺寸的图像上的2D HAAR DWT

时间:2014-02-23 19:10:51

标签: image pixels haar-wavelet

2d haar dwt如何处理尺寸或尺寸均匀不均匀的图像。 例如,什么图像511x511像素?

如果尺寸均匀,那么它很简单。从512x512像素,我们得到4个子带,256x256像素。反向2d haar dwt将为我们提供512x512像素的图像。

如何处理非均匀尺寸?

1 个答案:

答案 0 :(得分:-1)

我有一个类似的问题,似乎有两种解决方案。

一种是在除以2时简单地将数据大小舍入。 例如。从8开始,经典变换将对数据大小8,4,2进行处理。 通过向下舍入,从13开始,它将是:14,8,4,2而不是13(错误),7(错误)等。

我刚刚找到的另一种选择是:

http://people.sc.fsu.edu/~jburkardt/c_src/haar/haar.html

这有效地将数据填充到2的最大功率。但是,当像这样填充时,C示例也会溢出输入数组。

至于哪个在数学上是正确的,我不知道。似乎舍入方法会引入工件。虽然填充会增加额外的“功能”。也许这些可以通过填充最后一个值或平均值来最小化?