2d haar dwt如何处理尺寸或尺寸均匀不均匀的图像。 例如,什么图像511x511像素?
如果尺寸均匀,那么它很简单。从512x512像素,我们得到4个子带,256x256像素。反向2d haar dwt将为我们提供512x512像素的图像。
如何处理非均匀尺寸?
答案 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示例也会溢出输入数组。
至于哪个在数学上是正确的,我不知道。似乎舍入方法会引入工件。虽然填充会增加额外的“功能”。也许这些可以通过填充最后一个值或平均值来最小化?