我想使用scipy的DCT-II,因为它已经编码且速度快。查看文档后发现,它似乎是1D实现。是否可以以这种方式使用它作为3D实现?我不确定数学上是否可行。2D和3D实现是否相当于在计算中使用不同维度的1D进行2或3次乘法运算?
这里我有一个DCT算法类,其中包含“applyDCT”和“applyIDCT”方法。在技术上,对0到255之间的随机整数的2x2表格进行正向DCT(离散余弦变换),然后立即对这些数字进行反向DCT,我们应该回到最初的整数数字。但在我的情况下,这并不是这样。我做错了什么? public cla...
使用Rprof揭示了dtt包中的dct是一段运行缓慢的R代码中的主要问题。将其替换为stats包中的fft(这不是相同的转换,但应该花费相同的时间来计算),我的运行时间显著提高。实际上,在进行切换之前,我的2/3 Rprof行都是dct调用,而在进行切换后,仅有大约600行中的3行是fft调用...
我想在Python中对一张图片应用离散余弦变换(以及逆变换),但我不知道最好的方法和具体操作步骤。我已经查看了PIL和OpenCV的相关文档,但仍然不理解如何使用。
我已经实现了一种称为离散余弦变换的图像/视频转换技术。这种技术在MPEG视频编码中被使用。我基于以下URL中提出的思想来设计我的算法: http://vsr.informatik.tu-chemnitz.de/~jan/MPEG/HTML/mpeg_tech.html 现在我可以转换黑白图...
有没有一种方法可以轻松地从编码图像和视频中提取DCT系数(和量化参数)?任何解码器软件都必须使用它们来解码块-DCT编码的图像和视频。因此,我相信解码器知道它们是什么。有没有一种方法将它们暴露给正在使用解码器的人? 我正在实现一些直接在DCT域中工作的视频质量评估算法。目前,我的大部分代码使...
JPEG压缩过程中生成DCT系数的标准公式是DCT公式,如下所示: 我了解到这种实现方式很耗时(慢),有更快的方法吗?是否有明确的公式可以更快速地生成DCT系数?