在 C++ 中使用哪个库来实现快速 DCT?

计算科学 C++ 图书馆
2021-11-28 15:49:52

我需要对矩阵的每一列应用一维 II 型 DCT(离散余弦变换),同时在 C++ 中对结果进行归一化。实际上,我想将我的矩阵与正交类型 II DCT 矩阵相乘(同时避免矩阵乘法的性能成本,当然)。

由于在许多应用程序中这似乎是一个重要的计算内核,所以那里没有为此目的高度优化的库吗?经过一番搜索,我可以找到几个实现,但我不知道它们是否好。我期待在 Boost 或 Eigen 等知名库中的某个地方有一个函数。毕竟,在 Python 中我需要做的就是这个(使用 SciPy):dct(x, norm='ortho')

0个回答
没有发现任何回复~