13得票1回答
“八法则”是什么?

阅读了这篇关于JPEG演变的文档,我在该文档的第7.3节中发现了“The law of the eight”。 尽管从1到16的其他块大小已经通过SmartScale扩展引入,超出了最初JPEG标准中的固定大小8,但事实仍然是8的块大小将是默认值,并且所有其他大小的DCT都是根据标准8...

8得票2回答
使用Python的Scipy DCT-II进行2D或ND DCT

我想使用scipy的DCT-II,因为它已经编码且速度快。查看文档后发现,它似乎是1D实现。是否可以以这种方式使用它作为3D实现?我不确定数学上是否可行。2D和3D实现是否相当于在计算中使用不同维度的1D进行2或3次乘法运算?

8得票1回答
Java中DCT和IDCT算法出现的问题

这里我有一个DCT算法类,其中包含“applyDCT”和“applyIDCT”方法。在技术上,对0到255之间的随机整数的2x2表格进行正向DCT(离散余弦变换),然后立即对这些数字进行反向DCT,我们应该回到最初的整数数字。但在我的情况下,这并不是这样。我做错了什么? public cla...

8得票3回答
如何在 R 中执行快速离散余弦变换(DCT)?

使用Rprof揭示了dtt包中的dct是一段运行缓慢的R代码中的主要问题。将其替换为stats包中的fft(这不是相同的转换,但应该花费相同的时间来计算),我的运行时间显著提高。实际上,在进行切换之前,我的2/3 Rprof行都是dct调用,而在进行切换后,仅有大约600行中的3行是fft调用...

21得票2回答
如何在Python中对图像应用DCT?

我想在Python中对一张图片应用离散余弦变换(以及逆变换),但我不知道最好的方法和具体操作步骤。我已经查看了PIL和OpenCV的相关文档,但仍然不理解如何使用。

17得票6回答
视频压缩:离散余弦变换是什么?

我已经实现了一种称为离散余弦变换的图像/视频转换技术。这种技术在MPEG视频编码中被使用。我基于以下URL中提出的思想来设计我的算法: http://vsr.informatik.tu-chemnitz.de/~jan/MPEG/HTML/mpeg_tech.html 现在我可以转换黑白图...

9得票3回答
为什么JPEG压缩要按8x8的块处理图像?

为什么JPEG压缩要将图像分成8x8块处理,而不是将离散余弦变换应用于整个图像?

18得票2回答
从编码的图像和视频中提取DCT系数

有没有一种方法可以轻松地从编码图像和视频中提取DCT系数(和量化参数)?任何解码器软件都必须使用它们来解码块-DCT编码的图像和视频。因此,我相信解码器知道它们是什么。有没有一种方法将它们暴露给正在使用解码器的人? 我正在实现一些直接在DCT域中工作的视频质量评估算法。目前,我的大部分代码使...

14得票2回答
在Scipy(或其他库)中是否有类似于Matlab的'idealfilter'的Python等效工具?

我正在寻找在Python中实现的idealfilter时间序列的等效物,这与Matlab相关。我的目标是使用离散余弦变换在Python中实现理想滤波器,就像Eulerian Video Magnification paper中使用的那样,以从标准视频中获取人类的心跳。我正在使用他们的视频作为输...

7得票2回答
快速离散余弦变换

JPEG压缩过程中生成DCT系数的标准公式是DCT公式,如下所示: 我了解到这种实现方式很耗时(慢),有更快的方法吗?是否有明确的公式可以更快速地生成DCT系数?