数字图像处理实验报告图像压缩.docx

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

数字图像处理实验报告图像压缩 篇一:数字图像处理实验5 图像压缩   实验5 图像压缩   一.实验目的:   1.掌握图像压缩的原理——编码冗余,压缩比CR的计算等。   2.了解并掌握霍夫曼编码的原理、实现步骤。   3.掌握JPEG标准——通用的图像压缩/解压缩编码标准。   二.实验内容:   1.利用已给出的MATLAB自编函数库matlab_function文件夹,实现压缩比的计算。   2.对信号源符进行霍夫曼编码,以消除信源的冗余数据。   3.练习JPEG标准的压缩/解压缩技术。   三.实验原理:   1.图像压缩比CR的计算   函数imratio(f1, f2),计算图像压缩比CR,该函数来自MATLAB自编函数库matlab_function文件夹,语法如下:   imratio(imread(‘filename’), ‘filename.jpg’)   //第二个参数‘filename.jpg’仅是文件名,实际上是一个结构,内含压缩//后的各种压缩信息,并不代表图像本身   f = imread(‘E:\医学图像处理实验讲义\实验五\car_lady.jpg’) imfinfo E:\医学图像处理实验讲义\实验五\car_lady.jpg   //查看图像文件的详细信息   imwrite(f, ‘car_lady25.jpg’, ‘quality’, 25)   //将压缩后的图像存到MATLAB默认路径中   imfinfo car_lady25.jpg   //可依据图像信息计算出压缩率   f25 = imread(‘car_lady25.jpg’)   Cr = imratio (f25, ‘car_lady25.jpg’)   2.霍夫曼编码   符号 概率   a1 0.1875   a2 0.5   a3 0.125   a4 0.1875   函数huffman(p)进行霍夫曼编码,语法:   huffman(p) //p为向量符号   p = [0.1875 0.5 0.125 0.1875]   c = huffman(p)   使用函数mat2huff(‘filename’)对图像进行编码,验证霍夫曼编码压缩的性能。对大小为512×512的8比特单色图像Tracy.tif进行压缩,并计算压缩前后的压缩比Cr:    f = imread(E:\医学图像处理实验讲义\实验五\Tracy.tif)’)    c = mat2huff(f)    Cr = imratio(f, c)   3.JPEG标准的压缩/解压缩技术   函数im2jpeg(‘filename’, n)对图像filename进行jpeg标准的压缩,参数n将下图的标准化数组×参数n,以改变压缩率,默认为1。 函数   jpeg2im(‘filename’)将已经jpeg压缩的图像进行解压缩。    f = imread(‘E:\医学图像处理实验讲义\实验五\Tracy.tif’)   imshow (f)    c1 = im2jpeg(f)    f1 = jpeg2im(c1)   figure, imshow(f1)    Cr1 = imratio(f, c1)   c4 = im2jpeg(f, 4)   f4 = jpeg2im(c4)   figure, imshow(f4)   Cr4 = imratio(f, c4)   四.实验报告:   1.对图像bubbles.jpg进行参数为25的函数imwrite()保存在默认路径中,计算原图像与压缩保存后的压缩比Cr。   2.对下列符号信源进行霍夫曼编码(排序、从右到左分配码字0和1),与程序得出的编码结果进行验证:   符号 概率   a1 0.1875   a2 0.5   a3 0.125   a4 0.1875   对图像Tracy.tif进行霍夫曼编码,求其压缩比。   3.对图像lena.bmp进行JPEG标准压缩、解压缩,对比前后图像的分辨率效果,并求出n=1,n=4时的压缩比Cr1 = ? Cr4 = ? 篇二:数字图像处理 实验报告(完整版)   数字图像处理   实验一 MATLAB数字图像处理初步   一、显示图像   1.利用imread( )函数读取一幅图像,假设其名为lily.tif,存入一个数组中;   2.利用whos 命令提取该读入图像flower.tif的基本信息;   3.利用imshow()函数来显示这幅图像;   实验结果如下图:   源代码:   I=imread(lily.tif)    whos I    imshow(I)   二、压缩图像

文档评论(0)

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

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

1亿VIP精品文档

相关文档