美文网首页
亲自尝试压缩数据

亲自尝试压缩数据

作者: KillerManA | 来源:发表于2016-06-29 22:40 被阅读77次

这节的主要内容是数据压缩方面的,主要说明了压缩的几个常用算法及实现。

首先我们认清一点:文件中的字节数据都是连续存储在磁盘空间的。

接着来讲一种最简单的压缩算法RLE算法:
AAAABBBBNNNN
经过RLE压缩
A4B4N4,怎样?这个算法是不是超级简单。这个算法是“数据 * 重复次数”的形式来压缩数据的,这么简单一定有不足的地方吧。

不足之处是什么呢?就是来自于算法的简单:我们先来看它适合使用的场景:

  • 传真,颜色单调,重复内容多。

接着我们来说大名鼎鼎的哈夫曼算法,简单来说一下算法内容(具体请自行百度学习):
为压缩对象构造合适的编码体系,出现频率越高的数据所占用的位数就越少。

说完文件压缩,我们来说图片压缩,图片压缩分为可逆压缩,非可逆压缩。

这一章的内容也不多,当作了解即可。其中的算法有兴趣可以深入理解,一般我们用现成的压缩工具就行。

相关文章

  • 亲自尝试压缩数据

    这节的主要内容是数据压缩方面的,主要说明了压缩的几个常用算法及实现。 首先我们认清一点:文件中的字节数据都是连续存...

  • Apache站点优化-数据压缩

    数据压缩 数据压缩介绍 数据压缩实现 压缩工具比较 一、数据压缩介绍 数据从服务器传输到客户端,需要传输时间,文件...

  • 《算法》-字符串[数据压缩]

    1、为什么要做数据压缩? 2、什么是数据压缩? 3、常见的数据压缩算法 LZW压缩 LZW压缩是一种无损压缩,应用...

  • linux/unix之压缩文件

    gzip压缩数据 单个压缩 gzip test.log 批量压缩 gzip test* 归档数据 tar命令 压缩...

  • 多媒体知识点整理(4)

    无损压缩&&有损压缩 压缩的分类 无损压缩:使用压缩后的数据进行重构,重构后的数据与原来的数据完全相同。 有损压缩...

  • 压缩,解压缩数据块的接口

    压缩一个数据块 输入: ibuf 未压缩数据块 isize 输入数据大小 obuf 压缩后数据块 osizm 输出...

  • 音频有损压缩技术

    音频压缩 音频压缩:音频编码,不进行压缩,每秒产生的数据大小是1M多,数据太大了 音频压缩2个极端 数据压缩越来越...

  • 17. Linux 压缩、归档和备份

    [TOC] 一、文件压缩程序 数据压缩是一个删除冗余数据的过程。游程编码是最基本的数据压缩技术。 压缩算法: 无损...

  • 视频播放流程

    1.拿到封装格式数据(MP4、MKV、FLV...)2.解封装格式数据3.得到压缩数据(音频压缩数据和视频压缩数据...

  • 图像处理 无损压缩-哈夫曼编码(可变字长符号编码)

    有损压缩 概念 按照压缩方法是否丢失信息分为有损压缩和无损压缩,有损压缩解压缩后的数据与原始数据完全相同。 解压缩...

网友评论

      本文标题:亲自尝试压缩数据

      本文链接:https://www.haomeiwen.com/subject/nsctjttx.html