繁体   English   中英

尺寸不均匀的图像上的2D HAAR DWT

[英]2D HAAR DWT on image with non even dimensions

2d haar dwt如何在其中一个维度或两个维度都不相等的图像上工作。 例如,约511x511像素的图像是什么?

如果尺寸均匀,则很简单。 从512x512像素中,我们得到4个256x256像素的子带。 逆2d haar dwt将给我们返回512x512像素的图像。

如何处理非均匀尺寸?

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

一种是在除以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示例时,它也会溢出输入数组。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM