`
xlover
  • 浏览: 245010 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

计算图像的熵、编码效率、冗余度

 
阅读更多

给定一个256级灰度图像,每个像素码长为8位,计算图像的熵、编码效率、冗余度。

计算
图像的熵
I=imread('C:\Documents and Settings\Administrator\桌面\logo2.png');
I=double(I);
[C,R]=size(I);      %求图像的规格
Img_size=C*R;       %图像像素点的总个数
L=256;              %图像的灰度级
H_img=0;
nk=zeros(L,1);
for i=1:C
    for j=1:R
        Img_level=I(i,j)+1;                 %获取图像的灰度级          
        nk(Img_level)=nk(Img_level)+1;      %统计每个灰度级像素的点数
    end
end
for k=1:L
    Ps(k)=nk(k)/Img_size;                  %计算每一个灰度级像素点所占的概率
    if Ps(k)~=0;                           %去掉概率为0的像素点
    H_img=-Ps(k)*log2(Ps(k))+H_img;        %求熵值的公式
    end
end
H_img
%entropy(I)


具体的定义在豆丁上的一个PPT上有.完成实验时可以看到.讲的很清楚:
地址:http://www.docin.com/p-122927560.html
分享到:
评论

相关推荐

    对lena图片操作 计算该图像的熵 对其进行霍夫曼编码 分别计算压缩率和冗余度.zip

    在本项目中,我们主要探讨的是使用MATLAB进行光学图像处理,特别关注的是对"Lena"图像的操作,包括计算图像的熵,应用霍夫曼编码,并分析压缩率和冗余度。以下是对这些概念的详细解释: 1. Lena 图像:Lena 是一个...

    图像编码技术 静止图像压缩编码标准

    哈夫曼编码是一种基于概率的变长编码方法,它将出现概率高的灰度级赋予较短的码字,反之则赋予较长的码字,从而优化了编码效率。 空间冗余是图像中常见的冗余类型,由于图像中存在大量灰度级连续一致的区域,可以...

    图像压缩编码数字图像处理PPT课件.pptx

    图像压缩编码的重要指标包括压缩率、相对数据冗余、信源熵等。压缩率是指压缩后的图像数据量与原始图像数据量的比率。相对数据冗余是指图像数据中的冗余信息数量。信源熵是指图像数据中的信息量。 五、图像压缩模型...

    基于图像块之间信息冗余的数字图像压缩新技术.pdf

    3. **剩余块的压缩存储**:对未被丢弃的图像块进行进一步的压缩,包括变换、量化和熵编码等步骤。这一过程的目标是在尽可能减少数据量的同时保持较高的图像质量。 4. **图像信息重建**:解压缩时,利用边界信号对被...

    基于MATLAB的图像Huffman编码研究

    图像的相关性使得图像中的像素之间存在很强的相关性,去除或减少这些相关性可以减少图像信息中的冗余度,实现图像的压缩。人的视觉心理特征使得人对边缘急剧变化不敏感,对颜色分辨力弱,可以利用这些特征在相应部分...

    mentos_haar.rar_haar_熵编码_门限编码_门限量化

    在哈尔小波变换后的图像数据中,熵编码可以有效降低数据的统计冗余,进一步压缩数据。例如,算术编码通过连续区间划分和概率估计来实现高效编码;而游程编码则是通过统计连续相同数值的个数,将其转换为更短的编码...

    JPEG图像压缩编码及其MATLAB仿真实现

    JPEG图像压缩编码是一种成熟的图像压缩技术,通过MATLAB仿真实现,不仅可以加深对JPEG压缩原理的理解,还能提高图像压缩的效率和精确度。在信息技术高速发展的今天,JPEG压缩编码算法及其MATLAB仿真实现的研究对于...

    图像的霍夫曼编码和香农编码

    计算编码效率和冗余度可以帮助我们比较不同编码方法的效果。编码效率通常定义为编码后的平均码长除以信息熵,数值越接近1,效率越高。冗余度则是信息熵与平均码长的差值,反映了编码中的无用信息。通过比较霍夫曼...

    基于DCT的图像压缩编码算法的MATLAB实现.doc

    4.熵编码:对量化后的信号进行熵编码,减少信号的冗余度。 5. 霍夫曼编码:对熵编码后的信号进行霍夫曼编码,进一步减少信号的冗余度。 实验仿真结果 通过使用 MATLAB 进行实验仿真,结果表明基于 DCT 变换的 JPEG...

    信息论与编码课件信道信息熵哈夫曼编码算术编码游程码

    在06-信息率失真函数.ppt中,会探讨如何在有限的带宽下,平衡信息的保真度和传输效率。 同时,文件中的"介绍-连续信源的熵.ppt"和"00-课程介绍及要求.ppt"将分别对连续信源的熵进行介绍,并给出课程的整体大纲和...

    图像编码图像编码图像编码

    图像编码是数字图像处理中的...总的来说,图像编码技术是通过分析和利用图像数据的冗余和人眼视觉特性,以达到高效编码的目的,从而节省存储空间和提高传输效率。它在数字信号处理和多媒体通信中扮演着至关重要的角色。

    一种基于视觉熵的图像分割压缩算法

    去除这些冗余信息,确保压缩后图像的熵值不低于原图像信息源的熵值,是图像压缩编码的基本原则。这样做的目的是在不失真的前提下,实现数据的高效存储和传输。 ### 二、人类视觉特性的考量 人类视觉系统的工作机制...

    数字图像处理编码原理总结

    5. **熵编码**:包括哈夫曼编码和算术编码,它们通过对图像数据的概率分布进行编码,减少数据冗余,提高压缩效率。 6. **预测编码**:通过分析相邻像素的关系,预测当前像素的值,然后只存储实际值与预测值的差值,...

    03-图像编码MATLAB

    - **原始图像数据的高度相关性**:原始图像数据存在较高的冗余度,这使得通过消除冗余来节约码字成为可能。 - **数据冗余与压缩率**: - 压缩率(CR)定义为原始图像和编码后图像每个像素平均比特数的比值,即CR = n1...

    多媒体图像数据压缩编码

    MPEG标准则更专注于动态图像的压缩,它采用了帧间预测、DCT变换、熵编码和运动补偿等技术,通过比较连续帧间的差异来减少数据量,同时保持视频的连贯性。 总的来说,多媒体图像数据压缩编码技术是现代通信和信息...

    多媒体图像压缩算法分析论文

    总的来说,这篇论文详尽地探讨了多媒体图像压缩的理论基础,包括信源编码的原理、无失真编码和有失真编码的区别、独立信源和马尔可夫信源的熵计算,以及熵编码在实际应用中的策略。这些内容对于理解多媒体图像压缩...

    数字图像处理技术 第05章 图像编码与压缩0607.ppt

    以及**冗余度**,指的是在数据中重复出现的部分,可以通过压缩去除而不影响信息的完整性。 接下来,我们讨论了几种**编码方式**。**统计编码**利用了信源的统计特性,比如**Huffman编码**,它是一种基于概率的前缀...

Global site tag (gtag.js) - Google Analytics