1 / 20
文档名称:

基于LBG的矢量量化图像压缩编码实验.doc

格式:doc   大小:804KB   页数:20
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于LBG的矢量量化图像压缩编码实验.doc

上传人:雾里看花 2019/5/14 文件大小:804 KB

下载得到文件列表

基于LBG的矢量量化图像压缩编码实验.doc

文档介绍

文档介绍:芅基于LBG的矢量量化图像压缩编码实验蒅膂一、实验原理芁矢量量化:肆要想得到好的性能编码,仅采用标量量化是不可能的。当把多个信源符号联合起来形成多维矢量,再对矢量进行标量量化时自由度将更大,同样的失真下,量化基数可进一步减少,码率可进一步压缩。这种量化叫矢量量化。膃应用:芀在航天、军事、气象、医学、多媒体等领域中经常需要大量存储和传输各种静态图像和视频图像。为了提高传输效率和减少存储空间,必须采取有效的压缩编码算法消除图像中所包含的各种冗余信息并在给定的失真条件下使用尽量少的比特数来描述图像。矢量量化(VQ)作为一种有效的有损压缩技术,其突出优点是压缩比大以及解码算法简单,因此它已经成为图像压缩编码的重要技术之一。矢量量化压缩技术的应用领域非常广阔,如军事部门和气象部门的卫星(或航天飞机)遥感照片的压缩编码和实时传输、雷达图像和军用地图的存储与传输、数字电视和DVD的视频压缩、医学图像的压缩与存储、网络化测试数据的压缩和传输、语音编码、图像识别和语音识别等等。螀LGB算法:螆一种有效和直观的矢量量化码书设计算法——LBG算法(也叫GLA算法)是由Linde、Buzo和Gray于1980年首先提出来的。该算法基于最佳矢量量化器设计的最佳划分和最佳码书这两个必要条件,且是Lloyd算法在矢量空间的推广,其特点为物理概念清晰、算法理论严密及算法实现容易。芄设训练矢量集为,待产生的码书为,其中,,,则码书设计过程就是需求把训练矢量集分成个子集的一种最佳聚类方案,而子集的质心矢量作为码字。假设平方误差测度用来表征训练矢量和码字之间的失真,即:薃腿则码书设计的准则可用下列数学形式表达:蒆最小化莆约束条件,螁其中为矩阵,其元素满足:蕿芇矩阵可看作训练矢量的聚类结果。根据,可计算码字:膃肃其中代表子集中训练矢量的数目,或者说是矩阵第行中非零元素的数目。羈针对训练矢量集为,其LBG算法的具体步骤如下:羇步骤1:给定初始码书,令迭代次数,平均失真,给定相对误差门限。膄步骤2:用码书中的各码字作为质心,根据最佳划分原则把训练矢量集划分为个胞腔,满足膂蚂步骤3:计算平均失真螇芆判断相对误差是否满足莀膁若满足,则停止算法,码书就是所求的码书。否则,转步骤4。蒈步骤4:根据最佳码书条件,计算各胞腔的质心,即肃蚃由这个新质心形成新码书,置,转步骤2。薀芈肄二、实验目的螁采用矢量量化算法(LBG)获得图像压缩所需要的码书,通过码书实现图像压缩编码。羀三、实验内容罿对给定的一幅图片膆四、实验步骤膃对训练图片,采用LBG算法获取最佳码书设计;荿采用熵编码实现图像索引编号的压缩。虿五、程序代码羃clearall;节data=imread('');%调入原始图像袈data=double(data)/255;%归一化膅[m,n]=size(data);%求出图像的行数和列数肅figure(1)莀subplot(1,2,1);芈imshow(data);%显示原始图像羆title('原始图像')肆subplot(1,2,2);螂imhist(data);羁title('直方图')蚆siz_word=4;%设置码字的大小袃siz_book=512;%设置码书的大小袁data1=zeros(m*n,1);莀fori=1:m蒆forj=1:n羅data1((i-1)*n+j)=data(i,j);芃end螀end膇M1=floor(m*n/siz_word);羆r=mod(m*n,siz_word);莂ifr>0艿M1=M1+1;袇end螃data2=zeros(M1,siz_word);螄l=1;虿A=zeros(siz_word,1);蚈r=1;袅fori=1:m*n袂A(r)=data1(i);肈ifr==siz_word莈data2(l,:)=A;膀l=l+1;芅r=1;肅else莂r=r+1;羈end蚇end蒅code_book=zeros(siz_book,siz_word);膃%LBG算法开始聿%初始化码书螅l=1;袄r=1;虿A=zeros(siz_word,1);肀fori=1:siz_book*siz_word肈A(r)=data1(i);莄ifr==siz_word荿code_book(l,:)=A;袈l=l+1;芆r=1;螃else膀r=r+1;罿end莅end膂MIU=zeros(M1,siz_book);袀羁t=1;蚇whilet==1薂fori=1:M1薁B=zeros(siz_word,1);螈B=data2(i,:);袅A=zeros(siz_word,1);芅A=code_book(1,:);莁tep=;衿forl=1:siz_word膈tep=tep+(A(l)-B(l))^2;

最近更新

上岸还债方案建议书 5页

鲁迅创作建议书 6页

高清监控系统优化建议书 6页

高效设施农业方案建议书 6页

高效药品物流建议书 5页

高效背诵技巧建议书 5页

高效环保绿色水稻基地建设建议书 6页

高效保理方案建议书 6页

高中生12条心理建议书 6页

高一学生全面发展建议书 4页

餐饮菜品销售分析建议书 5页

食堂改造升级方案建议书 7页

领巾广播站运营建议书 4页

领先公司管理建议书 5页

常见睡眠障碍的护理要点 35页

心衰患者的药物管理与护理配合 46页

急腹症病因分析 56页

2024年深圳职业技术大学马克思主义基本原理概.. 12页

2024年温州理工学院马克思主义基本原理概论期.. 12页

2024年湖北水利水电职业技术学院马克思主义基.. 12页

2024年湖南税务高等专科学校马克思主义基本原.. 12页

2024年滇西应用技术大学马克思主义基本原理概.. 12页

2024年潼关县招教考试备考题库附答案解析(必.. 31页

2024年烟台职业学院马克思主义基本原理概论期.. 12页

2024年甘谷县幼儿园教师招教考试备考题库附答.. 30页

2024年益阳教育学院马克思主义基本原理概论期.. 13页

2024年石家庄财经职业学院马克思主义基本原理.. 13页

2024年祁门县招教考试备考题库带答案解析(必.. 30页

2024年繁昌县幼儿园教师招教考试备考题库含答.. 31页

2024年罗平县幼儿园教师招教考试备考题库及答.. 31页