原始图片:
灰度均值

% 求一副灰度图像的均值
close all;
clear;
clc;
i=imread('灰度.jpg'); %载入灰度图像
i=double(i);  %将uint8型转换为double型,否则不能计算统计量
% avg1=mean(i,1); %列向量均值
% avg2=mean(i,2); %行向量均值
% avg3=mean(i); %列向量均值
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+i(x,y); %求像素值总和 send
end
%所有像素均值
a=mean(mean(i))%先计算列向量均值,再求总均值。

结果:
a = 102.8351

方差

% 求一副灰度图像的方差
close all
clear
clc;
i=imread('灰度.jpg'); %载入灰度图像
i=double(i);  %将uint8型转换为double型,否则不能计算统计量
% sq1=var(i,0,1); %列向量方差,第二个参数为0,表示方差公式分子下面是n-1,如果为1则是n
% sq2=var(i,0,2); %行向量方差
avg=mean2(i);  %求图像均值
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+(i(x,y)-avg)^2; %求得所有像素与均值的平方和。end
end
%求图像的方差
a=var(i(:)) %利用函数var求得。

结果:a = 4.4803e+03

%求一幅图像的熵值
clc
clear
close all
I=imread('灰度.jpg');
[C,L]=size(I); %求图像的规格
Img_size=C*L; %图像像素点的总个数
G=256; %图像的灰度级
H_x=0;
nk=zeros(G,1);%产生一个G行1列的全零矩阵
for i=1:C
for j=1:L
Img_level=I(i,j)+1; %获取图像的灰度级
nk(Img_level)=nk(Img_level)+1; %统计每个灰度级像素的点数
end
end
for k=1:G  %循环
Ps(k)=nk(k)/Img_size; %计算每一个像素点的概率
if Ps(k)~=0; %如果像素点的概率不为零
H_x=-Ps(k)*log2(Ps(k))+H_x; %求熵值的公式
end
end
H_x  %显示熵值

结果:H_x = 7.3704

选择一幅灰度图像,用Matlab编程计算该图像的灰度均值、方差和熵。相关推荐

  1. matlab 编程计算θ0的变化对三相短路电流的影响(电力系统暂态分析)

    matlab 编程计算θ0的变化对三相短路电流的影响(电力系统暂态分析) 代码: xd=2.26; xq=2.26; xd1=0.269; %xd' xq1=0.269;%xq' xd2=0.167; ...

  2. 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...

  3. 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:856064261479453 ...

  4. 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强

    环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. 现有:6960642614794538 ...

  5. 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数

    环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. 现有:6960642614794538 ...

  6. MATLAB编程计算出电动车动力电池串联数、并联数、单体电池总数

    MATLAB编程计算出该车动力电池串联数.并联数.单体电池总数 一辆载高速上匀速行驶的汽车,车速为200km/h,传动系统效率0.85,空气阻力系数Cd=0.3:车辆迎风面积为1.2m^2,整车质量m ...

  7. 图像的读取 matlab,Matlab编程环境下图像的读取

    <Matlab编程环境下图像的读取>由会员分享,可在线阅读,更多相关<Matlab编程环境下图像的读取(7页珍藏版)>请在人人文库网上搜索. 1.实验一 Matlab编程环境下 ...

  8. 不借助 matlab 内置函数,生撸均值方差模型

    不借助 matlab 内置函数,生撸均值方差模型 前言 我在之前的一篇文章中介绍了,如何使用 matlab 自带的函数(对象)portfolio,实现均值方差模型.matlab 内置的函数自然实用.但 ...

  9. 基于matlab编程实现SAR图像多视处理

    目录 一.概念 二.技术流程 2.1 第一种方法 2.2 第二种方法 三.matlab编程 3.1 第一种方法部分代码 3.2 第二种方法部分代码 摘要: 本博客讲解SAR图像多视处理原理和方法,并用 ...

最新文章

  1. HDU - 4333 Revolving Digits(扩展KMP)
  2. 神经网络算法 java 源代码_神经网络算法与实现 ——基于Java语言 代码实例
  3. laravel中的多对多关系详解
  4. Java(多)线程中注入Spring的Bean
  5. ksoap2-android Project
  6. el-table 树形表格 自定义展开图标_IconJar for Mac(图标素材设计软件)
  7. 从word得到表格数据插入数据库(6位行业代码)
  8. 3.7 Spark RDD编程
  9. 树形目录生成器.bat
  10. php 处理vue上传图片 base64_encode file_put_contents file_get_contents
  11. 2020年度全球人工智能十大事件
  12. 优秀的程序员是如何利用工具来提升工作效率的?
  13. 传智播客风清扬视频-------线程简介2
  14. PC端微信的文件夹都是些什么
  15. Win10右下角提示“已禁用IME”的多种解决方法汇总
  16. [激光原理与应用-31]:典型激光器 -3- 光纤激光器
  17. Microsoft Cartoon Maker(微软卡通头像制作软件)使用方法详解
  18. 四年级计算机入门教案,四年级下册计算机教案
  19. 解决ViVO 手机安装APP失败问题
  20. 关于正则表达式里含有空格的问题

热门文章

  1. Seata分布式事务框架-AT模式
  2. 【数据结构和算法】时间复杂度和空间复杂度
  3. 公司sns JSSDK组件列表-20131011
  4. C语言程序设计:one two=3,程序设计基础(C语言)
  5. java连接数据库12514,数据库初始化失败,报错ORA-12514
  6. Linux-ubuntu连接投影仪失败(分辨率不匹配)问题解决
  7. python实现爱奇艺登陆的密码RSA加密
  8. 初中生学计算机学编程,初中生适合学编程么?
  9. 送你一份春节看片攻略~
  10. Namenode故障恢复