数据压缩原理与应用
文章平均质量分 89
中国传媒大学数据压缩原理与应用课程实验报告
昵称中包含非法字符
这个作者很懒,什么都没留下…
展开
-
图像RGB分量熵计算(Matlab实现)
实验说明实验用图像为test.rgb,大小255*255,每个像素占3个字节,分别存放R、G、B三通道的值(范围0~255)。文件存储的格式为b1,g1,r1,b2,g2,r2,b3,g3,r3......熵的计算公式为代码实现Matlab代码实现如下:clcclear allclose allfr = fopen('test.rgb','r');x = fread(fr);pb = zeros(256,1);pg = zeros(256,1);pr = zero原创 2022-03-17 17:55:28 · 1631 阅读 · 0 评论 -
PNG文件解析
一、PNG格式简介PNG是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。流式网络图形格式(Portable Network Graphic Format,PNG)名称来源于非官方的“PNG's Not GIF”,是一种位图文件(bitmap file)存储格式,读成“ping”。PNG用来存储灰度图像时,灰度图像的深度可多到16位,存储彩色图像时,彩色图像的深度可多到48位,并且还可存储多到16位的α通道数据。PNG使原创 2022-03-13 10:49:18 · 1966 阅读 · 0 评论 -
WAV文件解析
目录一、WAV简介二、WAV文件结构2.1 首部数据2.2Format数据块2.3Data数据块2.4其他数据块参考资料一、WAV简介WAV格式是微软公司开发的一种声音文件格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和声道,采用44.1kHz的采样频率,16位量化位数,因此WAV的音质与CD相差无几,但WAV格式对存储空间需求太大不便于交流和传播。二、WAV文..原创 2022-03-13 17:13:58 · 3933 阅读 · 1 评论 -
[实验二]BMP图像序列转YUV格式
一、格式介绍1.1 BMP格式BMP即Bitmap-File,是一种常见的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。BMP位图文件默认的文件扩展名是bmp或者dib。BMP文件大体上分为四个部分:位图文件头BITMAPFILEHEADER共14字节 位图信息头BITMAPINFOHEADER 共40字节 调色板Palette 可有可无,是否存在依据文件类型决定 实际的位图数据ImageData1.2 YUV格式相比于BMP格式而言,YUV.原创 2022-03-23 22:26:57 · 4054 阅读 · 0 评论 -
[实验三]LZW 编解码算法实现与分析
一、LZW算法LZW属于第二类词典编码,第二类词典编码的思想是企图从输入的数据中创建一个“短语词典 (dictionary of the phrases)”,这种短语可以是任意字符的组合。编码数据过程中当遇到已经在词典中出现的“短语”时,编码器就输出这个词典中的短语的“索引号”,而不是短语本身。LZW算法的编码过程中不断读取被编码的字符串内容,使用词典中的索引来替换连续的字符串,词典一开始初始化后必须包含可能在字符流出现的所有单个字符,即在编码匹配时,至少可以在词典中找到长度为1的匹配串。在编码的过原创 2022-04-20 11:08:56 · 1566 阅读 · 0 评论 -
[实验四]DPCM 压缩系统的实现和分析
目录一、DPCM的基本原理二、代码实现2.1 程序说明2.2 main.cpp2.3 DPCM.h2.4 DPCM.cpp2.5 UV通道删除三、实验测试一、DPCM的基本原理DPCM是一种预测编码,使用预测编码的基本前提是认为信源的相邻符号是相关的,预测编码就是利用信源相邻符合之间的相关性根据某一模型利用以往的样本值对新样本进行预测,然后将样本的实际值与其预测值相减得到一个误差值,最后对这一误差值进行编码。如果模型足够好,且样本序列在时间上相关性较强,则误差信原创 2022-05-05 20:05:12 · 373 阅读 · 0 评论 -
[实验五]JPEG原理分析及JPEG解码器的调试
一、JPEG文件格式1.1 JPEG概述JPEG(Joint Photographic Experts Group)是JPEG标准的产物,该标准由国际标准化组织(ISO)制订,是面向连续色调静止图像的一种压缩标准。JPEG格式是最常用的图像文件格式,后缀名为.jpg或.jpeg。JPEG规定了4种运行模式,以满足不同需要,分别是:基于DPCM的无损编码模式:压缩比可达2:1 基于DCT的有损顺序编码模式:压缩比可达10:1以上 基于DCT的递增编码模式 基于DCT的分层编码模式本实验原创 2022-05-22 18:24:18 · 931 阅读 · 0 评论 -
[实验六]MPEG-1原理分析及MPEG-1编码器的调试
一、实验原理1.1 MPEG-1简介MPEG-1标准于1992年正式出版,标准的编号为ISO/IEC11172,其标题为“码率约为1.5Mb/s用于数字存贮媒体活动图像及其伴音的编码”。MPEG-1主要解决多媒体的存储问题,它的成功制定,使得以VCD和MP3为代表的MPEG-1产品迅速在世界范围内普及。MPEG的特点是编码简单,用于数字盒式录音磁带,2声道,VCD中使用的音频压缩方案就是MPEG-1层Ⅰ。压缩方式相对时域压缩技术而言要复杂得多,同时编码效率、声音质量也大幅提高,编码延时相应增原创 2022-06-07 17:43:10 · 888 阅读 · 0 评论 -
[实验七] H.264调试
H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。这个标准通常被称之为H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明确的说明它两方面的开发者。H264标准各主要部分有Access Unit delimiter(访问单元分割符),SEI(附加增强信息),primar原创 2022-07-04 17:51:32 · 1297 阅读 · 1 评论