实验5 图像压缩

一.实验目的:

1.掌握图像压缩的原理——编码冗余,压缩比C R的计算等。

2.了解并掌握霍夫曼编码的原理、实现步骤。

3.掌握JPEG标准——通用的图像压缩/解压缩编码标准。

二.实验内容:

1.利用已给出的MATLAB自编函数库matlab_function文件夹,实现压缩比的计算。

2.对信号源符进行霍夫曼编码,以消除信源的冗余数据。

3.练习JPEG标准的压缩/解压缩技术。

三.实验原理:

1.图像压缩比C R的计算

函数imratio(f1, f2),计算图像压缩比C R,该函数来自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)

计算压缩比的程序matlab,数字图像处理实验5 图像压缩相关推荐

  1. 图像处理边缘增强matlab,数字图像处理实验 matlab 图像增强 边缘检测 图像操作.doc...

    数字图像处理实验 matlab 图像增强 边缘检测 图像操作 实验1 点运算和直方图处理 实验目的 1. 掌握利用Matlab图像工具箱显示直方图的方法 2. 掌握运用点操作进行图像处理的基本原理. ...

  2. Matlab数字图像处理 实验1、数字图像的傅里叶变换

    子曰:桃李不言,下自成蹊. 数字图像的傅里叶变换数字图像的傅里叶变换数字图像的傅里叶变换 Part.0实验目的仅限于学习交流Part.0 实验目的^{仅限于学习交流}Part.0实验目的仅限于学习交流 ...

  3. Matlab数字图像处理 实验3、图像边缘检测的计算机实现

    子曰:桃李不言,下自成蹊. 图 像 边 缘 检 测 的 计 算 机 实 现 图像边缘检测的计算机实现 图像边缘检测的计算机实现 P a r t . 0 实 验 目 的 仅 限 于 学 习 交 流 Pa ...

  4. 数字图像处理实验之图像压缩

    数字图像处理_图像压缩(霍夫曼编解码) 1. 实验目的 2. 实验流程 2.1 图像熵的计算 2.2 霍夫曼编码流程 2.3 霍夫曼编码函数 2.4 霍夫曼解码流程 3. 实验代码 3.1 计算图像熵 ...

  5. 计算压缩比的程序matlab,基于MATLAB的图象压缩程序实现

    基于MATLAB的图象压缩程序实现 摘要 游程编码(RLC:Run Length Coding)是图像压缩基本算法,它对于有较多灰度相同的图像具有较高的压缩比,RLC的原理简单,计算效率高.但RLC算 ...

  6. MATLAB数字图像处理 实验二:单像素空域图像增强

    目录 一.实验目的 二.实验环境 三.实验内容 题目 相关知识 部分核心代码 实验结果 四.实验小结 一.实验目的 1.熟悉基于基于单像素空域图像增强方法,理解并掌握直方图均衡化和规定化实现图像增强 ...

  7. MatLab 数字图像处理实验 图像压缩

    实验(1)使用给定的图像lena做实验,采用im2bw把灰度图像转换为二值图像,试计算二值化时阈值分别取0.2,0.4,0.6的压缩比是多少? clc close all clear allI=imr ...

  8. MatLab 数字图像处理实验 图像增强

    实验内容 (1)对曝光不足的图像采用灰度线性变换对图像每一个像素灰度做线性拉伸. close all clear all I = im2double(imread('D:\figure51.jpg') ...

  9. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

最新文章

  1. 现在,Serverless 真的已经成熟了吗?
  2. 计算机视觉:图像分类定位(单一目标检测)python实现
  3. JAVA中常用的逻辑运算符_Java中常用的运算符
  4. trackbar控件显示刻度值_安卓自定义电平流图形控件
  5. JSP servlet的配置与使用
  6. Android 中文 API——android.widget合集(中)(50篇)(chm格式)
  7. potplayer视频播放时 多行外挂字幕从下向上显示而不是从上向下显示
  8. vga分辨率与时序配置
  9. 【智慧城市】智能照明系统解决方案
  10. iOS:项目中无用类检测和无用图片检测汇总
  11. 将自己的图片做成cityscape格式(自用)
  12. 关于未来人工智能时代的一点感想
  13. golang中匿名组合
  14. 股票level2数据接口获取逐笔成交数据的过程
  15. 个人怎么做自适应网站
  16. 赋能智慧城市“规、建、运、管、服”——Umbrameta CIM平台探索“CIM+”应用超市
  17. Vue.js 数据展示全部和收起
  18. python中创建列表推导身份证号_Python列表推导和生成器表达式
  19. 学习编程并不是学习编程语言
  20. JS对象数组中依据某个属性的值分组

热门文章

  1. matlab SPWM产生,采用MATLAB对SPWM进行辅助设计
  2. 二极管A7与M7的区别
  3. OneCloud记录
  4. 基于java的在线聊天系统设计
  5. java数字倒序输出
  6. 系统日志 html 模板,系统日志模板提取方法研究
  7. hosts引起hotmail登录页面无法显示
  8. 数据库应用——Redis详解
  9. USB下载正常,但拷文件慢
  10. MySQL锁相关面试题