11得票2回答
无损RGB到Y'CbCr的转换

我正在尝试对图像进行无损压缩,为了利用规律性,我想将图像从RGB转换为Y'CbCr。(这里RGB和Y'CbCr的确切细节并不重要; RGB数据由三个字节组成,我有三个字节来存储结果。) 转换过程本身很简单,但有一个问题:虽然变换在数学上是可逆的,但实际上会存在四舍五入误差。当然,这些误差很小...

10得票3回答
数据压缩:算术编码不清楚

有人能否解释下算术编码在数据压缩中的实现细节吗?我在互联网上搜索到了Mark Nelson的帖子,但是尝试了很多个小时后,这篇文章中的实现技巧对我来说仍然不太清晰。 Mark Nelson关于算术编码的解释可以在以下链接中找到: http://marknelson.us/1991/02/0...

9得票2回答
进一步(无损)Jpeg压缩的库

我正在寻找一款专门用于压缩Jpeg图像的库,可以在不改变图像质量的情况下进一步压缩。我发现了PackJpeg,但它没有提供任何源代码,而且商业使用是被禁止的。

8得票1回答
使用ffmpeg从m4a文件中移除前导和尾随静音。

我有一个音频文件,开头和结尾都有静音,并具有以下规格: 编解码器:MPEG AAC音频(mp4a) 通道:立体声 采样率:44100 Hz 比特率:253 kbps 我想去掉静音但保持质量不变。 到目前为止我已经尝试过 ffmpeg -i 1.m4a -af silenceremov...

8得票1回答
在后缀树中匹配具有重叠前瞻的LZ77/LZSS算法

背景:我有一个通用LZSS后端的C++实现(可在此处找到)。我在此版本中使用的匹配算法非常简单,因为它最初是为了压缩相对较小的文件(最多64kB)而设计的,用于相对古老的硬件(特别是Mega Drive/Sega Genesis,在其中64kB是主RAM的全部内容)。 然而,我的实现有些文件...

8得票2回答
C语言多算法压缩库

我希望我的程序能够使用zlib、lzma、lzo和bzip2压缩算法。 是否有C语言的压缩库可以简化使用多种算法的工作(类似于libmcrypt支持多种加密模式和算法)? 期望得到这样的东西: struct compressor c; universal_compressor_init(...

8得票2回答
如何检测无损JPEG 2000压缩?

我有一个运动-JPEG 2000文件,需要根据文件本身确定创建者是否使用了无损压缩来创建它。我没有原始视频数据进行比较,也没有用于生成文件的应用程序的源代码。 根据我所发现的,看起来我能做的最好的事情是检查小波滤波器(双正交3/5)和量化步长(1),并假定如果这些条件为真,则为无损。 非常...

7得票3回答
哈夫曼编码是最有效的无损压缩算法,是否有数学证明?

我的朋友告诉我这个存在,但我从未找到过。不确定他是否在撒谎,但我非常想知道证明的原理。 (是的,我是那些从《硅谷》电视节目中了解哈夫曼编码的人之一,抱歉)