一.均值

图片的灰度均值是各个像素点的灰度值的平均值。
1.灰色图像的均值

clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
close all;%close all是将所有打开的图片关掉。
i=imread('E:\我的桌面\MATLAB\练习\1.jpg'); %载入真彩色图像路径
i=rgb2gray(i); %转换为灰度图
i=double(i);  %将uint8型转换为double型,否则不能计算统计量
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+i(x,y); %求像素值总和 s  , i(x,y)表示位于某个坐标下的像素值end
end
%所有像素均值
a1=mean(mean(i)); %第一种方法:先计算列向量均值,再求总均值。
a2=mean2(i); %第二种方法:用函数mean2求总均值
a3=s/(m*n);  %第三种方法:按公式计算,像素值总和除以像素个数。
a4=sum(sum(i))/(m*n); %第四种方法:也是按公式计算,但是用sum来求像素值总和。


2.彩色图像的均值
R通道

clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
close all;%close all是将所有打开的图片关掉。
image=imread('E:\我的桌面\MATLAB\练习\2.jpg');%绝对路径的
R=image(:,:,1);
G=image(:,:,2);
B=image(:,:,3);
%%计算R
i=double(R);  %将uint8型转换为double型,否则不能计算统计量
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+i(x,y); %求像素值总和 s  , i(x,y)表示位于某个坐标下的像素值end
end
%所有像素均值
a1=mean(mean(i)); %第一种方法:先计算列向量均值,再求总均值。
a2=mean2(i); %第二种方法:用函数mean2求总均值
a3=s/(m*n);  %第三种方法:按公式计算,像素值总和除以像素个数。
a4=sum(sum(i))/(m*n); %第四种方法:也是按公式计算,但是用sum来求像素值总和。


G、B通道同理,附代码

%%计算G
i=double(G);  %将uint8型转换为double型,否则不能计算统计量
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+i(x,y); %求像素值总和 s  , i(x,y)表示位于某个坐标下的像素值end
end
%所有像素均值
a1=mean(mean(i)); %第一种方法:先计算列向量均值,再求总均值。
a2=mean2(i); %第二种方法:用函数mean2求总均值
a3=s/(m*n);  %第三种方法:按公式计算,像素值总和除以像素个数。
a4=sum(sum(i))/(m*n); %第四种方法:也是按公式计算,但是用sum来求像素值总和。%%计算B
i=double(B);  %将uint8型转换为double型,否则不能计算统计量
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+i(x,y); %求像素值总和 s  , i(x,y)表示位于某个坐标下的像素值end
end
%所有像素均值
a1=mean(mean(i)); %第一种方法:先计算列向量均值,再求总均值。
a2=mean2(i); %第二种方法:用函数mean2求总均值
a3=s/(m*n);  %第三种方法:按公式计算,像素值总和除以像素个数。
a4=sum(sum(i))/(m*n); %第四种方法:也是按公式计算,但是用sum来求像素值总和。

二、标准差

是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。概率论中方差用来度量随机变量和其数学期望(即均值)之间的偏离程度。统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。在许多实际问题中,研究方差即偏离程度有着重要意义。图像的方差反应图像的高频部分的灰度值大小,这与图像的对比度有关。所以,如果图片对比度小,那方差就小;如果图片对比度很大,那方差就大;

1.灰色图像的标准差

clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
close all;%close all是将所有打开的图片关掉。
i=imread('E:\我的桌面\MATLAB\练习\1.jpg'); %载入真彩色图像路径
i=rgb2gray(i); %转换为灰度图
i=double(i);  %将uint8型转换为double型,否则不能计算统计量
avg=mean2(i);  %求图像均值
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+(i(x,y)-avg)^2; %求得所有像素与均值的平方和。end
end
%求图像的方差
a1=var(i(:)); %第一种方法:利用函数var求得。
a2=s/(m*n-1); %第二种方法:利用方差公式求得
a3=(std2(i))^2; %第三种方法:利用std2求得标准差,再平方即为方差。


2.彩色图像分别R、G、B三个标准差

clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
close all;%close all是将所有打开的图片关掉。
image=imread('E:\我的桌面\MATLAB\练习\2.jpg');%绝对路径的
R=image(:,:,1);
G=image(:,:,2);
B=image(:,:,3);
%%R通道标准差
i=double(R);  %将uint8型转换为double型,否则不能计算统计量
avg=mean2(i);  %求图像均值
[m,n]=size(i);
s=0;
for x=1:mfor y=1:ns=s+(i(x,y)-avg)^2; %求得所有像素与均值的平方和。end
end
%求图像的方差
a1=var(i(:)); %第一种方法:利用函数var求得。
a2=s/(m*n-1); %第二种方法:利用方差公式求得
a3=(std2(i))^2; %第三种方法:利用std2求得标准差,再平方即为方差。
%%G、B同理

三、熵

熵,热力学中表征物质状态的参量之一,其物理意义是体系混乱程度的度量。
图像熵:是一种图像特征的统计形式,反映了图像中平均信息量的多少。
图像的一维熵:图像中灰度分布的聚集特征所包含的信息量。
这里设Pi表示图像中灰度值为i的像素所占的比例,因此定义一元灰度熵。
图像的二维熵:和一维熵相比,增添了灰度的空间特征,而在图像处理中,我们提及的最多的空间特征就是,像素和临域像素之间的关系。二维熵在一维的基础上引入图像的邻域灰度均值用作灰度分布的空间特征量。
1.灰色图像熵

clc;%clc的作用就是清屏幕
clear;%clear是删除所有的变量
close all;%close all是将所有打开的图片关掉。
i=imread('E:\我的桌面\MATLAB\练习\1.jpg'); %载入真彩色图像路径
I=rgb2gray(i); %转换为灰度图
[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  %显示熵值

2.彩色图像熵同理

matlab灰色图像和彩色图像的均值、标准差和熵相关推荐

  1. matlab灰色图像直方图和彩色图像RGB三个通道直方图

    之前文章说过灰度图像实现及彩色图像RGB分开. 1. 图像灰度直方图 灰度直方图是将数字图像中所有像素按灰度值的大小,统计每种像素值出现的频率.灰度直方图描述了一幅图像的绘图统计信息,主要应用于图像分 ...

  2. matlab图像的统计特性(均值、标准差、方差、相关系数、等高线)

    1. 引言 我们在概率论和统计学中,经常对一组数据进行分析,通过对数组的均值.方差.标准差等统计特性来分析得到想要的统计信息.我们都知道数字图像是通过矩阵表现的,在matlab中,灰度图像是一个二维矩 ...

  3. matlab中图像读写

    一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:/w01.tif') 注:计算机E盘上要有w01相应的.tif文件. 2. imwrite i ...

  4. 基于MATLAB的图像去雾系统

    基于MATLAB的图像去雾系统 (一)图像去雾基础原理 1.雾霭的形成机理 雾实际上是由悬浮颗粒在大气中的微小液滴构成的气溶胶,常呈现乳白色,其底部位于地球表面,所以也可以看作是接近地面的云.霭其实跟 ...

  5. Matlab、图像IIR、FIR滤波

    大三上学期学的数字信号处理,Matlab大实验可以自选题,想到老师上课说的IIR.FIR的区别,借助图像观察两种滤波器的区别.当然,现在大家使用的图像处理算法是现代滤波器,与经典滤波器分析问题的角度不 ...

  6. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  7. matlab中图像强度归一化_MATLAB 图像归一化

    matlab图像处理为什么要归一化和如何归一化 一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...

  8. 深度之眼Pytorch打卡(九):Pytorch数据预处理——预处理过程与数据标准化(transforms过程、Normalize原理、常用数据集均值标准差与数据集均值标准差计算)

    前言   前段时间因为一些事情没有时间或者心情学习,现在两个多月过去了,事情结束了,心态也调整好了,所以又来接着学习Pytorch.这篇笔记主要是关于数据预处理过程.数据集标准化与数据集均值标准差计算 ...

  9. Matlab实现图像滤波

    Matlab实现图像滤波 一.实验目的 1.实现图片添加高斯白噪声,椒盐噪声,泊松噪声,乘性噪声等并进行比较: 2.实现图片进行均值滤波,中值滤波,高斯滤波,拉普拉斯滤波等处理: 二.实验步骤 1.读 ...

  10. matlab根号图像,求助高手,用matlab求两幅图像平方和再开根号公式怎样表达?

    不用那么麻烦,matlab有现成的函数:均值:mean2(img)标准差:std2(img)方差是标准差的平方,把上面的结果平方一下www.mh456.com防采集. ^p1=imread('data ...

最新文章

  1. 这是一份不完整的数据竞赛年鉴
  2. Java多线程之线程池配置合理线程数
  3. LeetCode 837. 新21点(动态规划)
  4. 设置python的中文字体显示
  5. 计算机美化照片教案,美化你的桌面 教案
  6. 必须要会的Linux命令,省时省力
  7. Pixel 值得购买么?
  8. 手机射频电路全面解析
  9. vue图片压缩不失真_vue中实现图片压缩 file文件的方法
  10. python | 转调器——从构想到实现
  11. 2个月,3000节音频,利润30万+这就是赚钱的秘密
  12. antdv table 的表格列配置描述 columns
  13. 东华OJ进阶题47 最少拦截系统
  14. 使用Python为人脸自动生成口罩
  15. FileUploadException: the request was rejected because no multipart boundary was found
  16. 多角度透彻理解渐近表示法(大O表示法)
  17. 微博舆情 之 特定话题情感分析
  18. FBI录取测试题,据说全球都答对的只有4个人
  19. Python引用2(Django系列3)
  20. 如何判断对方列表里是不是好友_如何判断qq好友是不是删了你

热门文章

  1. c语言 word转pdf,批量Word转PDF之捷径
  2. 稀土铕配合物掺杂聚苯乙烯荧光微球/含铕配合物聚苯乙烯荧光微球/稀土磁性荧光微球制备
  3. 大华相机SDK调用——主动采图、外触发、参数
  4. mysql中YEARWEEK跨年引发的线上问题
  5. FIT2CLOUD飞致云荣膺“2021年度OSCHINA优秀开源技术团队”奖项
  6. [-Flutter 自组篇-] 圆形进度条
  7. Win10系统中蓝牙串口功能启动方法
  8. 触屏java版象棋下载 游戏下载安装_中国象棋官方版下载
  9. python机器人编程教材_python人工智能机器人工具书籍: Learn Robotics Programming(python and Raspberry Pi 3) - 2018...
  10. 虚拟服务器搭建棋牌,棋牌开源游戏服务器框架