- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三图像编码
实验三 图像编码
一 实验目的
1.从编码原理的角度出发,了解图像压缩编码的分类方法。
2.掌握算术编码、预测编码和行程编码的图像压缩编码原理,编程实现各个算法,并比较原始图像和解码图像。
3.掌握变换编码的基本原理。
二 实验原理
三 实验内容
(编写MATLAB文件,要求调试通过,并给出程序清单及代码各个部分的说明,源代码中主要的变量、函数、循环结构等要有注释。)
1. 算术编码
clear all
format long e;
symbol =[abcd];
ps=[0.4 0.2 0.1 0.3];
inseq=(dacab);
codeword=suanshubianma(symbol,ps,inseq)
outseq=suanshujiema(symbol,ps,codeword,length(inseq))
function acode=suanshubianma(symbol,ps,inseq)
high_range=[];
for k=1:length(ps)
high_rabge=[high_range sum(ps(1:k))];
end
low_range=[0 high_range(1:length(ps-1))];
sbidx=zeros(size(inseq));
for i=1:length(inseq)
sbidx(i)=find(symbol==inseq(i));
end
low=0;
high=1;
for i=1:length(inseq)
range=high-low;
high=low+range*high_range(sbidx(i));
low=low+range*low_range(sbidx(i));
end
acode=low;
function symbos=suanshujiema(symbol,ps,codeword,symlen)
format long e
high_range=[];
for k=1:length(ps)
high_range=[high_range sum(ps(1:k))];
end
low_range=[0 high_range(1:length(ps)-1)];
psmin=min(ps);
symbos=[];
for i=1:symlen
idx=max(find(low_range=codeword));
codeword=codeword-low_range(idx);
if abs(codeword-ps(idx))0.01*psmin
idx=idx+1;
codeword=0;
end
symbos=[symbos symbol(idx)];
codeword=codeword/ps(idx);
if abs(codeword)0.01*psmin
i=symlen+1;
end
end
运行结果:
2. 预测编码
X=imread(peppers.bmp,bmp);
imshow(X)
title(原始图象)
X=double(X)
Y=Yucejiema(X)
XX=Yucejiema(Y)
fiqure,imshow(mat2gray(Y));
title(预测误差图象)
e=double(X)-double(XX);
[m,n]=size(e);
erms=sqrt(sum(e(:).^2)/(m*n));
[h,x]=hist(X(:));
figure;bar(x,h,k);
title(原图直方图)
[h,x]=hist(Y(:));
figure:bar(x,h,k);
title(预测误差直方图)
XX=uint8(XX);
figure,imshow(XX);
title(解码图象)
function Y=Yucebianma(x,f)
error(nargchk(1,2,nargin))
if nargin2
f=1;
end
x=double(x);
[m,n]=size(x);
p=zeros(m,n);
xs=x;
zc=zeros(m,1);
for j=1:length(f)
xs=[zc xs(:,1:end-1)];
p=p+f(j)*xs;
end
Y=x-round(p);
function x=Yucejiema(Y,f)
error(nargchk(1,2,nargin));
if nargin2
f=1;
end
f=f(end:-1:1);
[m,n]=siz
您可能关注的文档
- 如何应对家庭生活中的经济暴力.doc
- 如何增加2013考研英语作文的闪光点.doc
- 如何进行动漫店商品的有效组合.doc
- 姜异康在山东省第十次党代会上的报告(已完美排版,可直接打印).doc
- 字体格式).doc
- 存在级联故障的双层互依网络.doc
- 孝昌二中高二数学必修3试卷综合测试卷.doc
- 孟德尔遗产定理复习题.doc
- 孙斌工程数学教案.doc
- 学业水平考试题1.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
最近下载
- 工程项目成本分析表(房建).xls VIP
- 道路交通标志和标线(GB5768-2009).docx VIP
- 2024年全国高级配电线路工技能考试题库及答案.docx VIP
- 颗粒级配曲线不均匀系数计算.xls VIP
- 建筑工程CAD网络课程项目申报书--.docx VIP
- 《我与地坛(节选)》同步练习 统编版高中语文必修上册.docx VIP
- 道路交通标志和标线+第1部分:总则.docx VIP
- 2025年秋季学期-2026年春季学期中小学校(幼儿园)大宗食材(肉蛋)采购及配送项目方案投标文件(技术方案).doc VIP
- 耐高压PICC置管课件.ppt VIP
- 功能性子宫出血病历模板.pdf VIP
文档评论(0)