- 9
- 0
- 约 20页
- 2016-12-07 发布于重庆
- 举报
《數据压缩与信源编码》实验指导书
《数据压缩与信源编码》
实验指导书
适用专业: 信息工程
课程代码: 6088619
总学时: 40 总学分: 2.5
编写单位:电气与电子信息学院
编 写 人: 李斌
审 核 人:
审 批 人:
批准时间: 2015 年 11 月 10日
目 录
实验一 码书的设计和使用 ………………………………… 2
实验二 基于DCT变换的图像压缩技术 …………………… 8
实验三 基于小波变换的图像压缩技术 ………………… 15
实验一 码书的设计和使用
实验目的
采用矢量量化算法(LBG)获得图像压缩所需要的码书,通过码书实现图像压缩编码。
实验内容
对给定的一幅图像进行码书设计、编码和解码。
实验仪器、设备及材料
操作系统:Windows软件:,待产生的码书为,其中,,,则码书设计过程就是需求把训练矢量集分成个子集的一种最佳聚类方案,而子集的质心矢量作为码字。假设平方误差测度用来表征训练矢量和码字之间的失真,即:
则码书设计的准则可用下列数学形式表达:
最小化
约束条件 ,
其中为矩阵,其元素满足:
矩阵可看作训练矢量的聚类结果。根据,可计算码字:
其中 代表子集中训练矢量的数目,或者说是矩阵第行中非零元素的数目。
针对训练矢量集为,其LBG算法的具体步骤如下:
步骤1:给定初始码书,令迭代次数,平均失真,给定相对误差门限。
步骤2:用码书中的各码字作为质心,根据最佳划分原则把训练矢量集划分为个胞腔,满足
步骤3:计算平均失真
判断相对误差是否满足
若满足,则停止算法,码书就是所求的码书。否则,转步骤4。
步骤4:根据最佳码书条件,计算各胞腔的质心,即
由这个新质心形成新码书,置,转步骤2。
实验步骤
码书的设计
clear all;
data=imread(cameraman.tif); %调入原始图像
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);
for i=1:m
for j=1:n
data1((i-1)*n+j)=data(i,j);
end
end
M1=floor(m*n/siz_word);
r=mod(m*n,siz_word);
if r0
M1=M1+1;
end
data2=zeros(M1,siz_word);
l=1;
A=zeros(siz_word,1);
r=1;
for i=1:m*n
A(r)=data1(i);
if r==siz_word
data2(l,:)=A;
l=l+1;
r=1;
else
r=r+1;
end
end
code_book=zeros(siz_book,siz_word);
2.编码
%LBG算法开始
%初始化码书
l=1;
r=1;
A=zeros(siz_word,1);
for i=1:siz_book*siz_word
A(r)=data1(i);
if r==siz_word
code_book(l,:)=A
您可能关注的文档
- 《我們和水》活动设计.doc
- 《懷孕十月食谱完全手册》.doc
- 《我們的田野》说课稿.doc
- 《成都西嶺雪山旅游公司员工手册》-35页.doc
- 《成功督導手册》.doc
- 《我愛我师》说课稿.doc
- 《我是榜樣》演讲稿.doc
- 《我國反洗钱法律制度与案例分析》测试答案(100分).doc
- 《成品住宅裝修工程技术规程》.doc
- 《我能行》說课稿.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)