表示小波的数据结构
Data structure to represent wavelet
我正在用C++编写图像的小波表示,以便快速访问。小波的合适数据结构是什么?
这是一个典型的小波,由不同大小的图像组成。这取决于高度和方向的数量。
1) 高通:512x512
2) 带方向的子带:
256x256 256x256 256x256 256x2563) 其他子频段: 128x128 128x128128x128 128x128
。
4) 低通:8x8
我应该使用递归数据结构吗?或者只是将所有内容转换为一维数组?
答案是:视情况而定。 从编程抽象的角度来看,为每个子图像创建单独的数组可能是最简单的。 我会将它们制作成一维数组,您可以在抽象中以二维形式访问。 相反的冲动是分配一个大数组并分割出其中的各个部分,本质上是做你自己的内存管理。 很多C++程序大部分时间都花在 malloc()/free() 上,所以这看起来很有吸引力,但我认为这不值得。 把时间花在算法上,而不是工具上。 稍后,如果您需要调整它以获得最后一点性能,您可以这样做。
希望谈论同一个主题 我认为小波矩阵文章会澄清。
相关文章:
- 链表,反向函数,数据结构
- 如何使用set实现无序数据结构?
- 我们可以将数据永久保存为数据结构吗?
- C++中的可变长度数组/数据结构
- 用于存储由空格分隔的字符串的 C++/C 数据结构
- 如何解析表示树状数据结构的字符串
- 当接收到不明确的规范时,表示图的邻接列表的数据结构
- 在C++中将数据结构表示为字符串的首选方法是什么?
- 表示命令数据包格式的数据结构
- 表示图像矩阵的理想数据结构是什么?
- 由INT数据类型(低,高)结构表示的双数据类型
- 如何使用位表示访问可索引的数据结构
- STL表示隐含交叉引用的数据结构的方法
- 表示功能依赖关系的数据结构
- 为什么在文本冒险游戏中使用树数据结构来表示数据
- 最好的数据结构时,表示一个简单的电路- c++
- 关于表示系统中路径的数据结构的建议
- C++分层表示2D顶点、线段和三角形的数据结构(缓冲区)
- 表示小波的数据结构
- 表示多图的良好数据结构(c++)