- 博客(11)
- 收藏
- 关注
原创 【作业三】分析.tga文件
TGA(Truevision Graphics Adapter)文件格式由Truevision公司于1984年创建,可用于存储8位、15位、16位、24位、32位图像数据,支持alpha通道、颜色索引、RGB颜色、灰度图、行程压缩算法(RLE)、开发者自定义区、缩略图等。一、TGA文件结构:TGA扩展文件结构(v2.0)由五部分组成:文件头 TGA File Header图像/颜色表数据 Image/Color Map Data开发者自定义区域 Developer Area扩展区域 Exten
2021-07-16 20:23:51
149
原创 【作业二】分析RGB和YUV文件三个通道的概率分布,并计算各自的熵
一、作业要求分析down.rgb和down.yuv三个通道的概率分布,并计算各自的熵。两个文件的分辨率均为256*256。yuv为4:2:0采样空间。rgb文件按每个像素BGR分量依次存放;YUV格式按照全部像素的Y数据块、U数据块和V数据块依次存放。二、分析思路1.对于rgb文件来说,由于其分辨率为256x256,则其所占字节数为256x256x3,并且其存放格式为{r0g0b0r1g1b1…},又对于yuv文件来说,由于其采样模式为4:2:0,由电视原理所学知识可知fu=fv=0.25f
2021-07-15 22:22:28
137
原创 【作业一】分析浊音、清音、爆破音的时域及频域特性
文章目录一、浊音U:二、清音S:三、爆破音P:自行录制三个.wav音频文件:浊音U,清音S,爆破音P。使用Audacity对语音信号(具有短时平稳性)进行分析并记录:一、浊音U:时域图:频域图:分析:浊音信号时域能量高,具有周期性;频域上表现为能量集中在低频区,具有明显的共振峰的特性。二、清音S:时域图:频域图:分析:清音信号能量低,时域波形像随机噪声信号;频域上无明显规律,相对而言比较平坦。三、爆破音P:时域图:频域图:分析:爆破音会在瞬时聚集大量能量,时域波形上
2021-07-15 21:46:22
283
原创 【实验六】MPEG音频编码原理及调试
一、实验原理二、人类听觉系统感知的特点1.人耳听觉系统人类听觉系统大致等效于一个在0Hz~20KHz频率范围内由25个重叠的带通滤波器组成的滤波器组。人耳不能区分同一频带内同时发生的不同声音,500Hz以下每个临界频带的带宽大约是100Hz,从500Hz起, 临界频带带宽线性增加。2.频域掩蔽效应听觉系统中存在一个听觉阈值电平,低于这个电平的声音信号就听不到。听觉阈值的大小随声音频率的改变而改变。一个人是否听到声音取决于声音的频率,以及声音的幅度是否高于这种频率下的听觉阈值。听觉掩蔽特性:即听觉阈
2021-07-13 23:18:39
208
原创 【实验四】DPCM压缩系统的实现与分析
一、实验目的掌握DPCM编解码系统的基本原理用C/C++/Python等语言编程实现DPCM编码器,并分析其压缩效率。二、实验内容1.DPCM编解码原理:DPCM,即差分的PCM,简称插值编码,基本原理是对信号插值进行量化。由于图片间像素的相关性,插值后的重复值会比较多,因此信源的熵就会减小。因此经过DPCM系统后再进行熵编码有利于提高压缩效率。在DPCM系统中,需要对前一个值进行解码,以作为当前的预测值。编解码框图如图所示。xn是输入信号,xn是重建信号,作为预测器确定下一个信号估计值
2021-07-13 18:09:29
505
原创 【实验三】LZW编解码算法实现与分析
一、实验目的1.掌握词典编码的基本原理,用C/C++/Python等语言编程实现LZW解码器并分析编解码算法。2.选择十种不同格式类型的文件,使用LZW编码器进行压缩得到输出的压缩比特流文件。对各种不同格式的文件进行压缩效率的分析。二、实验内容1.实验原理(1)LZW编码原理:LZW的编码思想是不断地从字符流中提取新的字符串,通俗地理解为新“词条”,然后用“代号”也就是码字表示这个“词条”。这样一来,对字符流的编码就变成了用码字去替换字符流,生成码字流,从而达到压缩数据的目的。LZW编码是围绕称
2021-07-13 16:53:01
193
原创 【实验二】BMP图像转成YUV视频并加转场
一、实验目的1.理解图像文件的基本组成。2.掌握结构体作为复杂数据对象的用法,进一步熟练由问题到程序 的解决方法,并掌握编程细节:如内存分配,倒序读写,字节序,文件读写过程等等。3.学会将BMP图像转换为YUV图像进一步转换为YUV视频,自学转场代码的编写。二、实验过程1.获取图片获取()的bmp格式图片五张:2.bmp格式基础 BMP文件采用位映射存储格式,大多只通过选择位的大小进行压缩,因此会占用比较大的空间,BMP文件的图像深度(每个像素用几bit表示)可选1bit、4bit、8bit
2021-07-13 16:12:17
187
原创 【实验一】使用C++实现YUV与RGB色彩空间转换
实验一@TOC1、实验目的1.学会从计算和程序的角度分析问题2.通过完成本实验,理解计算思维,即从问题出发,通过逐步分析和分解,把原问题转化为可用程序方式解决的问题。在此过程中设计出一个解决方案。3.进一步理解彩色空间的概念并掌握不同彩色空间转换的基本方程。3.通过逐步设计程序,掌握编程细节:如查找表的设计,内存分配,对 U 和 V 信号进行下采样,文件读写过程等。掌握程序调试的基本方法。4.实验设备:安装 Visual Studio 及其他软件的个人计算机。2.实验原理:1.彩色空间转换的
2021-07-13 14:39:12
547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人