文件名称:ArithmeticEncodingPython:在Python中使用算术编码进行数据压缩
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-29 17:38:44
python data-science data-compression lossless-compression-algorithm arithmetic-coding
算术编码Python 该项目实现了称为算术编码(AE)的无损数据压缩技术。 该项目很简单,仅具有一些基本功能。 该项目支持将输入编码为浮点值和二进制代码。 该项目有一个名为pyae.py的主模块,其中包含一个名为ArithmeticEncoding的类,用于对消息进行编码和解码。 使用步骤 要使用该项目,请按照下列步骤操作: 进口pyae 实例化ArithmeticEncoding类 准备留言 编码消息 获取编码消息的二进制代码。 解码消息 进口pyae 第一步是导入pyae模块。 import pyae 实例化ArithmeticEncoding类 创建ArithmeticEncoding类的实例。 它的构造函数接受2个参数: frequency_table :作为字典的频率表,其中key是符号,而value是频率。 save_stages :如果为True ,则每个
【文件预览】:
ArithmeticEncodingPython-main
----example_binary.py(1KB)
----pyae.py(11KB)
----example_image.py(2KB)
----example2.py(1KB)
----README.md(12KB)
----example_image_binary.py(2KB)
----example.py(1KB)