实验二 信息熵与图像熵

更新时间:2023-09-29 21:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

信电学院

信息论与编码 实验报告书

(2013/2014学年第二学期)

实验名称 : 信息熵与图像熵计算 专业班级 : 通信三班 学生姓名 : 包博文 学 号: 120310323 指导教师 : 张龙

设计成绩 :

2014年 5月10日

实验二 信息熵与图像熵计算

一、实验目的

1 通过本实验复习MATLAB的基本命令,熟悉MATLAB下的基本函数

2 复习信息熵基本定义,能够自学图像熵定义和基本概念

二、实验要求

1 能够写出MATLAB源代码,求信源的信息熵

2 根据图像熵基本知识,设计出MATLAB程序,求出给定图像的图像熵

三、实验步骤

1 求解信息熵过程:

① 输入一个离散信源,并检查该信源是否是完备集。 ② 去除信源中符号分布概率为零的元素。 ③ 根据平均信息量公式,求出离散信源的熵。 2 图像熵计算过程:

① 输入一幅图像,并将其转换成灰度图像。 ② 统计出图像中每个灰度阶象素概率。

③ 统计出图像中相邻两象素的灰度阶联合分布矩阵。 ④ 根据图像熵和二阶熵公式,计算出一幅图像的熵。

四、程序的流程图

1 信息熵

开始

判断是否 否 为完备集 是 查找去除为 零的元素 计算信息熵 结束

输出错误 2 图像熵

开始 读取图像 转化为灰度图像 计算图像大小并 获取数据直方图 假 判断是否循环 假 统计灰度阶联 判断是否循环 合分布矩阵 真 结束 计算图像熵

五、试验运行结果记录

1、信息熵

(1)、A=[0.3 0.5 0.2 0.1]; H=xinxishang(A)

???Error using==>xinxishang 不是完备集。

(2)、A=[0.3 0.05 0.35 0.1 0.2 0]; H=xinxishang(A) 去除概率为零的元素

A =0.3000 0.0500 0.3500 0.1000 0.2000 H =2.0639;

(3)、A=[0.05 0.1 0.3 0.1 0.35]; H=xinxishang(A) H=2.0639; 2、图像熵

[H1,H2] = tuxiangshang('111.jpg') H1 =7.2250; H2 =5.3577;

本文来源:https://www.bwwdw.com/article/hydd.html

Top