imageprocessingexp_five.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
imageprocessingexp_five

深 圳 大 学 实 验 报 告 课程名称: 数字图像处理 实验项目名称: 图像变换与编码 学院: 专业: 指导教师: 报告人: 学号: 班级: 报告人: 学号: 班级: 实验时间: 2013-11-26 实验报告提交时间: 2013-12-11 教务部制 实验目的与要求: 1 、掌握图像编码的基本方法和原理; 2、了解应用MATLAB语言进行Huffman 编码、解码的方法; 3、了解应用MATLAB语言进行无损预测编码、解码的方法。 实验过程及内容: 1、已知符号{x1,...x8}对应概率为0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04。按教材图 8.2的方式将其转换为霍夫曼码(编码过程写在实验报告中),并利用huffman.m转换为霍 夫曼码,对照结果是否相同。 2、对给定图像I 利用mat2huff.m,huff2mat.m进行霍夫曼编码、解码。计算压缩 率CR。 3、对给定图像I 先进行预测编码、霍夫曼编码,然后进行霍夫曼解码、预测解码。 比较该预测器与mat2lpc所指定的预测器性能差异(CR 与执行速度)。(提示:可参考 mat2lpc.m,lpc2mat.m,或采用循环方式设计预测器,执行速度可用tic,toc)。 4、(选做内容)对BMP图像进行2-DDCT变换,然后对DCT系数进行量化步长2 进行量化,并用霍夫曼编码,保存为mat文件。然后读出mat文件,霍夫曼解码,并进行 IDCT 变换,取整保存为BMP图像 实验过程: 实验一: Matlab代码: p=[0.4 0.18 0.1 0.1 0.07 0.06 0.05 0.04] p = 0.4000 0.1800 0.1000 0.1000 0.0700 0.0600 0.0500 0.0400 c=huffman(p) c = 1 010 0111 000 0011 0010 01101 01100 自推过程: 概率 0.4 0.18 0.1 0.1 0.07 0.06 0.05 0.04 码字 经过计算,推导出的编码和matlab编码一致 实验二: Matlab代码: f=imread(Tracy.tif) d=mat2huff(f) d = size: [512 512] min: 32784 hist: [1x240 uint16] code: [1x107266 uint16] cr=imratio(f,d) cr = 1.2191 g=huff2mat(d) rmse=compare(f,g) rmse = 0 结论:霍夫曼编码,编码后的压缩率是1.2191,解码后,均方误差的平均值的平方根为0,说明解码后的图像和原来图像一致,霍夫曼编码是无损压缩 实验三: Matlab代码: I=imread(Tracy.tif); I=double(I); [m,n]=size(I); J=ones(m,n); for x=2:m-1 for y=2:n-1 J(x,y)=I(x,y)-(1/3)*(I(x-1,y+1)+I(x,y+1)+I(x-1,y)); end end J=round(J); subplot(2,2,1),imshow(mat2gray(J)),title(x预测编码) J2=mat2lpc(I); subplot(2,2,2),imshow(mat2gray(J2)),title(mat2lpc编码); for x=2:m-1 for y=2:n-1 J(x,y)=J(

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档