Rust (WIP) 的 Zopfli 压缩算法实现
2022-06-12 14:05:35 47KB 算法 rust
用于执行类似 Facebook Gorilla 的时间序列压缩的 Rust 库
2022-06-12 14:05:34 10KB 算法 rust
随心压缩算法 介绍 Xpress 压缩算法具有三种变体,均专为提高速度而设计。最快的变体 Plain LZ77 实现了 LZ77 算法 ( UASDC )。较慢的变体 LZ77+Huffman 在 LZ77 数据上添加了 Huffman 编码通道。第三个变体 LZNT1 实现了 LZ77,没有第二个变体的霍夫曼编码通道,但编码过程没有普通 LZ77 复杂。 概述 该算法有效地压缩包含重复字节序列的数据。它不是为压缩图像、音频或视频数据而设计的。在压缩大小和 CPU 成本的权衡之间,它非常强调低 CPU 成本。 与协议和其他算法的关系 该算法不依赖于任何其他算法或协议。它是一种压缩方法,旨在将压缩和解压缩的 CPU 开销降至最低。依赖于该算法的协议通常需要传输大量数据,而这些数据不能轻易地被具有更好压缩率的另一种算法预压缩。 适用性声明 该算法适用于任何传输大量易于压缩的文本类数据的协议,例如 HTML、源代码或日志文件。协议使用此算法来减少传输的位数。
2022-06-11 18:06:26 428KB 算法 rust
QuickLZ 是一种快速压缩算法。该库实现了算法版本 1.5.0(自 2011 年以来的最新版本)。针对压缩级别 1 和 3 执行压缩和解压缩。
2022-06-11 18:06:26 25KB rust 算法
一种新的无损图像压缩算法。 在最新版本中,该算法的表现相当不错,但仅在 25% 左右超过了 PNG。 这是原始图像(optipng)的文件大小和压缩图像的大小(使用算法)。较大卷的大小可能不同。 使用算法 使用二进制文件 提供二进制文件。它们可以在版本或本自述文件开头的按钮中找到。 从源代码编译 该算法可以在 Windows / Mac OS / Linux 上从源代码编译,而不需要 Rust 之外的任何外部依赖。 克隆此存储库: git clone https://github.com/umgefahren/image-comp-lib-rust/ 编译源代码 a) 确保安装了 rustup。如果不安装:rustup b) 编译: cargo build --release 生成的二进制文件可以在./target/release/image-compressor 使用标志编译--release不是必需的,但强烈推荐。否则压缩将需要很长时间。 如何使用随附的二进制文件 应该使用提供的参数执行二进制文件。 第一个参数指定行为。通过comp压缩。通过dec解压。
2022-06-11 14:03:42 54.14MB 算法 rust
LZ77压缩算法及其改进,李飞,,随着信息量的不断增加,应用压缩算法对信息进行压缩显得越来越重要。本文介绍了LZ77压缩算法及其最著名的实用算法LZSS。在此基础上�
2022-06-10 01:53:42 283KB LZ77
1
图像压缩是图像传输和存储中最重要的步骤之一。 大多数最先进的图像压缩技术都是基于空间的。 在此代码中,基于多级图像阈值实现了基于直方图的图像压缩技术。 图像的灰度等级分为几组清晰的概率分区。 香农熵用于衡量清晰分组的随机性。 熵函数使用流行的称为差分进化的元启发式进行最大化,以减少优化目标值的计算时间和标准偏差。 该算法在: 保罗,S。 Bandyopadhyay, B.,“一种基于使用香农熵和差分进化的多级图像阈值的图像压缩新方法”,学生技术研讨会 (TechSym),2014 年 IEEE,第 56,61 页, 2014年2月28日-2014年3月2日doi:10.1109/TechSym.2014.6807914 如果您使用此代码,请引用这篇论文。
2022-06-04 18:05:43 175KB matlab
1
图像压缩算法---lz77 图像压缩算法---lz77
2022-06-02 19:33:18 8KB 图像压缩算法---lz77
1
压缩编码有点用,看看吧-coding using a bit, and let's see it
2022-06-01 15:44:21 16KB rle 压缩
1
几种常用无损数据压缩算法研究.doc
2022-05-30 09:08:50 485KB 文档资料