lossless-compression相关内容

JavaScript 中的字符串压缩

我正在寻找一个 JavaScript 函数,它给定一个字符串,返回一个压缩的(较短的)字符串. 我正在开发将长字符串 (HTML) 保存到本地数据库的 Chrome 网络应用程序.出于测试目的,我尝试压缩存储数据库的文件,但它缩小了五倍,因此我认为如果我压缩它存储的内容,这将有助于保持数据库更小. 我在 JavaScript 中找到了 LZSS 的实现:http://code.goog ..

有效地压缩 numpy 数组

在将一些numpy数组保存到磁盘时,我尝试了各种方法来进行数据压缩. 这些一维阵列包含一定采样率的采样数据(可以用麦克风记录声音,或用任何传感器进行任何其他测量):数据本质上是连续(在数学意义上;当然采样后现在是离散数据). 我尝试了 HDF5 (h5py) : f.create_dataset("myarray1", myarray, compression="gzip", com ..
发布时间:2021-11-18 02:31:28 Python

如何有效压缩gif以减小大小?

我们在博客中广泛使用gif.我们曾经在其中嵌入男高音纳米gifs(保持高宽比为90px,用于GIF预览和在移动设备上共享).现在,我们要创建自己的gif,并使用以下命令将mp4转换为gif,同时保持男高音nano gif的属性.使用ffmpeg版本4.1.4 但是,我们发现创建的gif和使用次中音创建的gif在大小上存在巨大差异. ffmpeg -i input.mp4 -filter ..
发布时间:2021-04-23 20:20:43 其他开发

如何在Java中使jpeg无损?

有人可以告诉我如何使用Java中的lossless压缩来写入"jpeg"文件吗? 我使用下面的代码读取字节以编辑字节 WritableRaster raster = image.getRaster(); DataBufferByte buffer = (DataBufferByte) raster.getDataBuffer(); 并且我需要再次将字节写为'jpeg'文件而不在lo ..
发布时间:2020-06-29 21:11:00 Java开发

文本压缩期间存储概率表

我正在做一个项目,比较静态和自适应形式的不同类型的文本压缩方法,例如Huffman和Arithmetic.我使用文本中每个字母的出现次数为两者创建一个概率表.现在,对于自适应形式,接收器不需要概率表,但是对于静态形式,我们也需要将该概率表也发送给接收器以对消息进行解码.现在,此表的存储将需要一些额外的位,在比较时应将其考虑在内. 所以我的问题是: 将概率表(存储在文件中)的最佳解决方案 ..
发布时间:2020-06-29 21:10:56 C/C++开发

在Django上无损压缩图像

我正在做优化,Google建议对图像进行无损压缩,以寻找在Django中实现此方法的方法. 这是他们指定的图像,我认为要使其有效地完成,可能需要使用中间件类在系统范围内实现,想知道以前是否有人这样做过.这是Google Analytics for pagespeed的链接 https://developers.google.com/speed/pagespeed/insights/?url= ..
发布时间:2020-06-29 21:10:51 Python

纯文本压缩算法的当前状态是什么?

为了纪念哈特奖, 文本压缩的顶级算法是什么(以及每种算法的快速描述)? 注意:这个问题的目的是为了描述压缩算法,而不是压缩程序. 解决方案 按边界压缩的算法结合了用于疯狂结果的算法.常见的算法包括: Burrows-Wheeler转换和 上下文混合-算术编码使用静态上下文进行预测,PPM动态选择一个上下文,上下文混合使用许多上下文并权衡结果. PAQ使用上下文混合. 此处是高级 ..
发布时间:2020-06-29 21:10:48 其他开发

无损RGB到Y'CbCr的转换

我正在尝试无损压缩图像,并且为了利用规则性,我想将图像从RGB转换为Y'CbCr. (我在这里所说的RGB和Y'CbCr的确切细节并不重要; RGB数据由三个字节组成,我有三个字节用于存储结果.) 转换过程本身非常简单,但是存在一个问题:尽管转换在数学上是可逆的,但实际上会存在舍入误差.当然,这些错误很小,几乎看不到,但这确实意味着该过程不再是无损的. 我的问题是:是否存在转换,将三个 ..
发布时间:2020-06-29 21:10:45 其他开发

h264无损编码

是否可以在h264中进行完全无损编码? “无损"是指,如果将其馈入一系列帧并对其进行编码,然后从编码的视频中提取所有帧,则将获得与输入中逐像素,逐帧完全相同的帧.真的有可能吗? 举个例子: 我生成一堆帧,然后将图像序列编码为未压缩的AVI(使用virtualdub之类的东西),然后应用无损h264(帮助文件声称设置--qp 0可以进行无损压缩,但是我不知道这是否意味着该过程的任何点都没有损失 ..
发布时间:2020-06-29 21:10:30 其他开发

将质量设置为100时JPEG是否无损?

我了解JPEG是一种有损压缩标准,并且“质量"因子控制压缩程度,从而控制数据丢失量. 但是当质量数设置为100时,生成的jpeg是否无损? 解决方案 如上面正确回答,使用质量为100的“典型" JPEG编码器不会给您带来无损压缩.存在无损JPEG编码,但是本质上有所不同,并且很少使用. 我只是要说一句,为什么质量100并不意味着无损. 在JPEG压缩中,大多数信息在DCT ..
发布时间:2020-06-29 21:10:28 其他开发

C#中无损图像压缩的最佳格式

我需要单独保存视频帧并无损压缩它们.我正在寻找c#中最好的方法和格式-最好是指实现简单,良好的压缩和合理的处理要求之间的最佳平衡. 我知道PNG是无损的,但是它的压缩对于照片风格的图像来说并不是很好. 我知道有一种无损的Jpeg格式,但这是用C#实现的吗? 还有其他我不知道的选择吗? 解决方案 以下是针对不同类型的无损编码的一些压缩率(来源,越高越好): ..
发布时间:2020-05-28 20:41:51 C#/.NET

高效压缩numpy数组

在将某些numpy arrays保存到磁盘时,我尝试了各种方法来进行数据压缩. 这些1D数组包含以一定采样率采样的数据(可以用麦克风录制的声音,或用任何传感器进行的任何其他测量):数据本质上是连续的(从数学意义上讲;当然,在采样之后,它现在是离散数据. 我尝试使用HDF5(h5py): f.create_dataset("myarray1", myarray, compressi ..
发布时间:2020-05-18 18:58:23 Python

使用matlab处理ljpeg(无损jpeg)

我现在正在处理DDSM数据库(用于乳腺钼靶筛查的数字数据库)..它的缺点是它的扩展性.扩展名是ljpeg(无损jpeg),它的扩展名支持得很差.我想使用matlab或将它们转换为广泛支持的任何其他类型来阅读它们.谢谢 解决方案 我知道在 http://citeseerx.ist.psu所述. edu/viewdoc/summary?doi = 10.1.1.111.3846 正确编译后,D ..
发布时间:2020-05-06 13:58:38 其他开发

用于JPEG无损解码的100%Java库

我正在寻找一个100%Java的库,可以用 jpeg-lossless 压缩解码JPEG图像。 我知道 ImageIO 和 JAI 已经可以对这些图像进行解码,但它们需要一个本机代码,而这些代码并非适用于所有操作系统。 我会考虑开源和关闭源解决方案,如ImageIO插件或独立。 解决方案 请看一下在David Clunie的伟大工作中,这真是最好的方式! [更新09/20 ..
发布时间:2018-12-26 12:57:27 Java开发

JavaScript中的字符串压缩

我正在开发一个可节省长字符串的Chrome网络应用程序。 我正在寻找一个给函数返回压缩(较短)字符串的JavaScript函数。 (HTML)到本地数据库。出于测试目的,我尝试压缩存储数据库的文件,并缩小了5倍,所以我认为这有助于保持数据库的小型化,如果我压缩存储的数据。 我在这里发现了JavaScript中的LZSS实现: http:// code .google.com / p / u ..

在哪里可以找到一个无损压缩算法,它产生无头输出?

有没有人知道一个无损压缩算法,产生无头输出? 例如不存储用于压缩它的huffman树?我不说硬编码的huffman树,但我想知道是否有任何算法可以压缩和解压缩输入,而不在其输出中存储一些元数据。或者这在理论上是不可能的? 解决方案 Adaptive Huffman coding 确实如此。更一般地,术语 自适应编码 用于描述熵代码。某些字典代码也有此属性,例如运行长度编码(RLE)和 L ..
发布时间:2016-12-25 13:15:31 其他开发

库进一步(无损)Jpeg压缩

我在寻找一个专门压缩Jpegs的库,而不改变图像。我发现PackJpeg,但它不提供任何源代码,你不能使用它的商业。 解决方案 在 PackJPG页面,有一个指向 JPEG开源开发包。它不包括PackJPG源代码,但是基本例程来处理和压缩JPG数据。这已用于开发 rejpeg ,这是一个开放源代码,并根据GPL v2授权。 Matthias Stirner在几天前发布了公告说他打算使 ..
发布时间:2016-12-25 12:40:13 其他开发