信息熵的计算与分析

信息熵的计算与分析

  • 一、[实验目的]
  • 二、[实验环境]
  • 三、[实验原理]
  • 四、[实验内容]
  • 五、[实验过程]
    • 1、二元信源熵函数曲线
    • 2、求解离散单符号信源熵
    • 3、计算图像一维图像熵

一、[实验目的]

1、掌握离散信源熵的原理和计算方法。
2、熟悉matlab 软件的基本操作,练习使 用matlab 求解信源的信息熵。
3、自学图像熵的相关概念,并应用所学知识,使用matlab进行编程求解图像熵。

二、[实验环境]

windows XP,MATLAB

三、[实验原理]

  1. 离散信源相关的基本概念、原理和计算公式
    产生离散信息的信源称为离散信源。离散信源只能产生有限种符号。
    随机事件的自信息量I(xi)为其对应的随机变量xi 出现概率对数的负值。即: I (xi )= -log2p ( xi)
    随机事件X 的平均不确定度(信源熵)H(X)为离散随机变量 xi 出现概率的数学期望,即:

  2. 二元信源的信息熵
    设信源符号集X={0,1} ,每个符号发生的概率分别为p(0)= p,p(1)= q,p+ q =1,即信源的概率空间为 :
    则该二元信源的信源熵为:
    [ X P ] = [ 0 1 p q ] \left[ \begin{matrix} X\\ P\\ \end{matrix} \right] = \left[ \begin{matrix} 0 & 1\\ p & q \end{matrix} \right] [XP]=[0p1q]

    H( X) = - plogp–qlogq = - plogp –(1 - p)log(1- p)
    即:H § = - plogp –(1 - p)log(1- p) 其中 0 ≤ p ≤1

  3. MATLAB二维绘图
    用matlab 中的命令plot( x , y) 自动绘制二维图来。
    例,在matlab 上绘制余弦曲线图,y=cos x ,其中 0 ≤ x ≤ 2。

x =0:0.1:2*pi; %生成横坐标向量,使其为 0,0.1,0.2,…,6.2
y =cos(x ); %计算余弦向量
plot(x ,y ) %绘制图形

  1. MATLAB求解离散信源熵
    求解信息熵过程:
    1. 输入一个离散信源,并检查该信源是否是完备集。
    2. 去除信源中符号分布概率为零的元素。
    3. 根据平均信息量公式,求出离散信源的熵。
  2. 图像熵的相关知识
    图像熵是一种特征的统计形式,反映图像中平均信息量的多少。图像的一维熵表示图像中灰度分布的聚集特征所包含的信息量,令Pi 表示图像中灰度值为i 的像素所占的比例,则定义灰度图像的一元灰度熵为Pi对应灰度值自信息量的概率平均值。 图像熵计算过程:
    1. 输入一幅图像,并将其转换成灰度图像。
    2. 统计出图像中每个灰度阶象素概率。
    3. 计算出一幅图像的一维熵。

四、[实验内容]

1、使用matlab 软件绘制二元信源熵函数曲线,并说明其物理意义。
2、使用 matlab 软件求解离散单符号信源熵,请自己构造两个信源空间,根据求解结果说明其物理意义。
3、使用 matlab 软件计算图像一维图像熵,请自己选择任意两幅图像,根据求解结果说明其物理意义。

五、[实验过程]

1、二元信源熵函数曲线

实验代码:

clc;
p=0.00:0.01:1;
H=-p.*log2(p)-(1-p).*log2(1-p);
plot(p,H);

实验结果:
在这里插入图片描述

物理意义:
(1)信源熵为信源的平均不确定性,而概率的大小决定了信息量的大小;
(2)由上图可知概率为1时,信息量最小,不确定性最低;概率为0.5时熵最大。

2、求解离散单符号信源熵

实验代码:

p1=[0.1,0.4,0.5,0.1];
h1=-p1.*log2(p1); 
h1=sum(h1);
p2=[0.3,0.2,0.4,0.1];
h2=-p2.*log2(p2); 
h2=sum(h2);
h1,h2

实验结果:
在这里插入图片描述

计算结果表明:信源的平均不确定度

3、计算图像一维图像熵

实验代码:

clear all;
close all;
image = imread('f:\pic\jackson.jpg');%读入和显示图像
subplot(2,1,1);  
imshow(image,[]);
subplot(2,1,2);    
image1 = rgb2gray(image);  
imshow(image1,[]);
[C1 R1]=size(image1); %求图像的规格
image1_size=C1*R1; %图像像素点的总个数
H1=0;
n=zeros(256,1); %产生一个256行1列的全零矩阵
for i=1:C1
for j=1:R1
img_level=image1(i,j)+1;  %获取图像的灰度级
n(img_level)=n(img_level)+1;  %统计每个灰度级像素的点数
end
end
for k=1:256  %循环
p(k)=n(k)/image1_size %计算每一个像素点的概率
if p(k)~=0;  %如果像素点的概率不为零
H1=-p(k).*log2(p(k))+H1;  %求熵值的公式
end
end
H1 %显示熵值

实验结果:

在这里插入图片描述
在这里插入图片描述

物理意义:
图像熵反映了图像中含有多少平均信息量,一维熵也表示图像灰度分布的聚集特征。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33412.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【chatgpt】解除PDF的password

无论是Adobe Acrobat Pro还是Pdf xchange editor都是一样的,更改安全性就可以了。 把该加密Pdf导入软件,然后点文件,属性,安全性,改成无安全后确定就行了。 pdf是可携带文件格式,亦称“PDF(portable docum…

免费好用的聊天机器人上线,原Openai前员工们创立的Claude

1.下载slack,注册登录。 2.在claude网站上同意Al与你的slack账号相联接。 3.在slack里就可以直接与AI对话了。 4.网页端Mac、苹果手机、安卓都可以,win没试过,应该也可以。 具体的细致操作网上有,也可以留言讨论。 Anthropic是一家总部位…

国内又款智能AI聊天软件-科大讯飞星火模型

介绍 介绍 中国科大讯飞星火GPT聊天软件是一款基于自然语言处理技术的人工智能聊天机器人。它利用了大量的文本数据,通过深度学习模型进行训练,从而实现与用户的智能对话。讯飞星火GPT聊天软件能够理解用户输入的问题或指令,并根据预设的回答…

启英泰伦推出多种智能语音识别照明解决方案,改装简单,成本低

随着人工智能技术的普及,智能家居设备开始走进千家万户。而智能照明系统成为其不可或缺的一部分,占据着举足轻重的地位。 但是照明系统和其他家居设备不一样的是,开发商交房时已布好电路,或用户直接购买精装房,导致改…

让 ChatGPT 更智能,Tauri 带你实现 AI 对话应用

背景 Tauri 和 Electron 都是用于开发跨平台桌面应用程序的工具,因为最近使用ChatGPT在国内环境的确不够友好,又没有一个比较轻量简洁的工具可用,如是想自己造个轻量点的轮子,力争做到代码轻量,界面美观简洁&#xff…

[AI达人特训营第三期] 使用Lora技术用Dreambooth训练国潮风格模型

★★★ 本文源自AlStudio社区精品项目,【点击此处】查看更多精品内容 >>> DreamBooth 介绍 DreamBooth: Fine Tuning Text-to-Image Diffusion Models for Subject-Driven Generation是一种新的文本生成图像(text2image)的“个性化”(可适应用…

【社群运营】AI智能对话,打造自动化社群

人工智能大背景下,各行各业都在往智能化发展,无论是办公产品,还是生产器械都选择接入了更加智能的AI来提高生产效率。那么,在日常的社群管理工作中,我们又能否跟上这一波热度,让社群自动化高效运营&#xf…

夏杰语音麦克精灵:智能语音交互升级新体验

对于很多人来说,通过语音声控电视、空调等家电已经不再陌生。 “你好小智,我想听音乐”、“你好小智,播放深圳卫视”……近几年,“小智”逐渐被人认识。是的,它是夏杰语音旗下的一款智能精灵——麦克精灵。它不仅可以…

跟着我学 AI丨ChatGPT 详解

随着人工智能的发展,聊天机器人成为了一个备受关注的领域。而ChatGPT作为其中的佼佼者,其功能和技术水平也越来越受到人们的关注。那么,什么是ChatGPT?它又有哪些优点和限制呢? ChatGPT是一款基于自然语言处理技术开发…

小红书内容种草,曝光渠道分析总结

这是一个内容为王的时代,也是一个内容爆炸的时代。想要在以分享特色的小红书平台,实现内容种草,迅速出圈。今天来马文化传媒就从实操的角度,为大家带来小红书内容种草,曝光渠道分析总结的各种干货! 一、什…

小红书达人账号数据分析

文章目录 一、项目背景二、数据预处理1、查看数据2、数据清洗2.1对达人列表进行清洗2.2对涨分榜进行清洗2.3对MCN列表进行清洗2.4对定性变量(分类变量)进行处理 3、表格处理3.1合并达人列表和涨粉榜 三、分析与数据可视化1、对达人列表进行相关性分析2、…

小红书账号分析丨千瓜指数高的小红书账号是否真的优质?

关键词:千瓜指数、小红书数据、小红书账号分析 达人账号质量是否优质从多个维度衡量,千瓜指数能够客观综合评价达人账号的质量,给到小红书达人一定的参考价值。 那么千瓜指数能够帮助达人什么? 品牌筛选达人会选择更优质的&#x…

GPT逆向:高效解读小红书文案生成器的内部逻辑

文章目录 前言一、什么是小红书文案生成器二、具体步骤总结 前言 关注我的很多同学都会写爬虫。但如果想把爬虫写得好,那一定要掌握一些逆向技术,对网页的JavaScript和安卓App进行逆向,从而突破签名或者绕过反爬虫限制。 最近半年&#xff…

小红书爆款笔记运营攻略

小红书爆款笔记运营攻略 2020-04-14 挖塘人 来源 审核中 修改 现在可以看到很多人手机里有款叫小红书的软件,它致力于打造聚焦生活方式的内容社区,并且凭借“万物皆可种草”红极一时,吸引着一大批年轻用户。 根据官方数据,截…

小红书近期发展动态---预言专家

总结为5件大事情: 事件1:为期三个月打击侵权行动----6月持续到9月 双月计划----清扫爬虫 事件2:APP接口风控提高-----持续 事件3:web端进行摸排升级改版-----7月 事件4:APP增加unidbg|unicorn检测对抗 ----最近一个月内…

教培行业如何在小红书推广 教育机构红书推广上海氖天

品牌打造在教育机构营销中占有重要地位。提升小红书中品牌知名度,需尽量彰显教育机构独特魅力与卓越实力。小红书给教育行业带来新的推广途径,可以把品牌打造的更形象、更简洁,另外用户粘性大、转化率高。接下来,这篇文章就来具体…

小红书4大主要人群的消费特征,你占了几个?

数据显示90%的小红书用户在购买前有过搜索小红书的行为。社交媒体时代,人货场被重新定义,更加多元的消费需求涌现,通过洞察“人”,我们找到了小红书4大主要人群的消费特征,供大家参考。 TA洞察 重塑“人货场” 传统…

小红书话题笔记是什么意思?小红书话题的形式有哪些?

相信很多小红书用户总会看到别人发布小红书话题笔记,或者自己也经常参与其中,但究竟小红书话题笔记是什么意思?今天让我们为大家分享一下。 一.小红书话题笔记是什么意思 小红书话题笔记是平台开发的一种内容创作功能&#xff0c…

小红书账号分析丨小红书kol速成干货分享

导语:很多萌新小白在刚运营小红书时动力满满,坚持一段时间后,开始愁选题愁数据,最后不了了之。普通人和专业博主,差距真的很大吗?NO!只要持续不断地努力输出专业运营知识的学习,从素…

小红书7W粉丝美女大V被盗号了,前来咨询乔戈里,封面就是她

众所周知,乔戈里分手了,现在重心放到公众号上(说得好像你有女朋友给你放重心似的呢),对于粉丝的求助会尽量尽力去帮助大家,这位粉丝是乔戈里的知识星球的球友,毕竟乔哥时间有限,对于…