基于matlab的图像处理理中的熵相关系数是什么意思

首先特征选择在实际的数据挖掘项目中非常重要,从海量维度的特征中选取出表征明显的特征显得非常的重要。特征选择主要可以从数据相关性角度和信息增益的角度来考虑。
数据相关性判断:皮尔逊系数
当相关系数为0时,X和Y两变量无关系。
当X的值增大,Y也增大,正相关关系,相关系数在0.00与1.00之间
当X的值减小,Y也减小,正相关关系,相关系数在0.00与1.00之间
当X的值增大,Y减小,负相关关系,相关系数在-1.00与0.00之间
当X的值减小,Y增大,负相关关系,相关系数在-1.00与0.00之间
相关系数的绝对值越大,相关性越强,相关系数越接近于1和-1,相关度越强,相关系数越接近于0,相关度越弱。
其他数据相关性的判断方法还有很多,比如卡方检验,R方检验,WOE,IV,不过正常情况下,皮尔逊系数是比较合适的选择。
信息增益基于香浓的信息论,它找出的属性R具有这样的特点:以属性R分裂前后的信息增益比其他属性最大。这里信息的定义如下:
  其中的m表示数据集D中类别C的个数,Pi表示D中任意一个记录属于Ci的概率,计算时Pi=(D中属于Ci类的集合的记录个数/|D|)。Info(D)表示将数据集D不同的类分开需要的信息量。
  如果了解信息论,就会知道上面的信息Info实际上就是信息论中的熵Entropy,熵表示的是不确定度的度量,如果某个数据集的类别的不确定程度越高,则其熵就越大。比如我们将一个立方体A抛向空中,记落地时着地的面为f1,f1的取值为{1,2,3,4,5,6},f1的熵entropy(f1)=-(1/6*log(1/6)+…+1/6*log(1/6))=-1*log(1/6)=2.58;现在我们把立方体A换为正四面体B,记落地时着地的面为f2,f2的取值为{1,2,3,4},f2的熵entropy(1)=-(1/4*log(1/4)+1/4*log(1/4)+1/4*log(1/4)+1/4*log(1/4))
=-log(1/4)=2;如果我们再换成一个球C,记落地时着地的面为f3,显然不管怎么扔着地都是同一个面,即f3的取值为{1},故其熵entropy(f3)=-1*log(1)=0。可以看到面数越多,熵值也越大,而当只有一个面的球时,熵值为0,此时表示不确定程度为0,也就是着地时向下的面是确定的。
  有了上面关于熵的简单理解,我们接着讲信息增益。假设我们选择属性R作为分裂属性,数据集D中,R有k个不同的取值{V1,V2,…,Vk},于是可将D根据R的值分成k组{D1,D2,…,Dk},按R进行分裂后,将数据集D不同的类分开还需要的信息量为:
  信息增益的定义为分裂前后,两个信息量只差:
以上不想看的话后者不好理解的话可以这样理解:信息熵表示分类的不确定性,Info(D)为分列前的不确定性,Info R(D)为分裂之后的不确定性,他们的差值就是特征R对于分类确定行的贡献,贡献越大,证明特征R对于分类越重要!!!
Gini指数:
基尼指数是另外一种数据的不纯度的度量方法,其定义如下:
其中的m仍然表示数据集D中类别C的个数,Pi表示D中任意一个记录属于Ci的概率,计算时Pi=(D中属于Ci类的集合的记录个数/|D|)。如果所有的记录都属于同一个类中,则P1=1,Gini(D)=0,此时不纯度最低。在CART(Classification and Regression Tree)算法中利用基尼指数构造二叉决策树,对每个属性都会枚举其属性的非空真子集,以属性R分裂后的基尼系数为:
  D1为D的一个非空真子集,D2为D1在D的补集,即D1+D2=D,对于属性R来说,有多个真子集,即GiniR(D)有多个值,但我们选取最小的那么值作为R的基尼指数。最后:
  我们把Gini(R)增量最大的属性作为最佳分裂属性。
信息增益理解之后,Gini指数就更好理解了!!!
这样,我们在特征选择的时候可以从两个维度进行,一个是相关系数的判断,另一个就是信息增益的角度。相关系数侧重的是相关性,而信息增益和基尼指数可以挖掘深度的相关性,比如某个特征在一定其他特征划分之后才起到比较好的划分作用。
数据挖掘——变量选择
几种常用的特征选择方法
【译文】特征选择方法导论(如何选取合适的变量)
机器学习 特征工程之特征选择
特征选择之基于相关性的特征选择(CFS)
没有更多推荐了,急求,在erdas中如何实现平均梯度、信息熵、图像相关系数_百度知道
急求,在erdas中如何实现平均梯度、信息熵、图像相关系数
急求,在erdas中如何实现平均梯度、信息熵、图像相关系数我也想知道啊,哪位知道的请指点一下...
急求,在erdas中如何实现平均梯度、信息熵、图像相关系数我也想知道啊,哪位知道的请指点一下
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
您好,可以把用ERDAS中的空间建模计算各波段间的相关系数的步骤说的详细一点吗?谢谢还有我想问一下,熵,最佳指数可以用空间建模来计算吗?谢谢急需解决
利用modeler——model maker可行,可以求出各个波段的相关系数不知道是不是你想要的
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用matlab评价融合图像的熵值、平均值、标准差、平均梯度、相关系数-学路网-学习路上 有我相伴
用matlab评价融合图像的熵值、平均值、标准差、平均梯度、相关系数
来源:互联网
贡献&责任编辑:李志 &
\r\r\r\r\r以下内容为系统自动转化的文字版,可能排版等有问题,仅供您参考:%处理过后的图像RGB_up=imread('存储路径');
imf=RGB_df=double(imf);%进行融合影像评价时使用,原图像RGB=imread('存储路径');
immul=RGB;dmul=double(immul); r=df(:,:,1);g=df(:,:,2);b=df(:,:,3);R=dmul(:,:,1);G=dmul(:,:,2);B=dmul(:,:,3);r_1 =g_1 =b_1 =R_1 = R;G_1 = G;B_1 = B;r_1(r_1 == 0)=[];g_1(g_1 == 0)=[];b_1(b_1 == 0)=[];R_1(R_1 == 0)=[];G_1(G_1 == 0)=[];B_1(B_1 == 0)=[];%求均值mean_r = mean2(r_1);mean_g = mean2(g_1);mean_b = mean2(b_1);mean_R = mean2(R_1);mean_G = mean2(G_1);mean_B = mean2(B_1);%求标准偏差std_r=std2(r_1); std_g=std2(g_1); std_b=std2(b_1); %%%%%%%%%%%计算各波段的熵值%%%%%%%%%%%%%%%%[mf,nf,kf] = size(imf); Img_size = length(r_1);
%图像像素点的总个数L=256;
%图像的灰度级H_R=0;H_G=0;H_B=0;nk_R=zeros(L,1);nk_G=zeros(L,1);nk_B=zeros(L,1);for i=1:1:mf
for j=1:1:nf
if(df(i,j,1) ~= 0)
Img_level_R=df(i,j,1)+1;
%获取图像的灰度级
nk_R(Img_level_R)=nk_R(Img_level_R)+1;
%统计每个灰度级像素的点数
endendfor k=1:L
Ps_R(k)=nk_R(k)/Img_
%计算每一个灰度级像素点所占的概率
if Ps_R(k)~=0;
%去掉概率为0的像素点
H_R=-Ps_R(k)*log2(Ps_R(k))+H_R;
%求熵值的公式
endendfor i=1:1:mf
for j=1:1:nf
if(df(i,j,2) ~= 0)
Img_level_G=df(i,j,2)+1;
%获取图像的灰度级
nk_G(Img_level_G)=nk_G(Img_level_G)+1;
%统计每个灰度级像素的点数
endendfor k=1:L
Ps_G(k)=nk_G(k)/Img_
%计算每一个灰度级像素点所占的概率
if Ps_G(k)~=0;
%去掉概率为0的像素点
H_G=-Ps_G(k)*log2(Ps_G(k))+H_G;
%求熵值的公式
endendfor i=1:1:mf
for j=1:1:nf
if(df(i,j,3) ~= 0)
Img_level_B=df(i,j,3)+1;
%获取图像的灰度级
nk_B(Img_level_B)=nk_B(Img_level_B)+1;
%统计每个灰度级像素的点数
endendfor k=1:L
Ps_B(k)=nk_B(k)/Img_
%计算每一个灰度级像素点所占的概率
if Ps_B(k)~=0;
%去掉概率为0的像素点
H_B=-Ps_B(k)*log2(Ps_B(k))+H_B;
%求熵值的公式
endend%%%%%%%%%%%求各个波段相关系数,融合图像与源图像的相关程度%%%%%%%q3=0;q4=0;p_r=0;for i=1:mf
for j=1:nf
if(r(i,j) ~= 0 && R(i,j) ~= 0)
%~=在matlab中表示不等于
q3=q3+(r(i,j)-mean_r)*(R(i,j)-mean_R);
q4=q4+sqrt(((r(i,j)-mean_r)^2)*((R(i,j)-mean_R)^2));
%sqrt是matlab软件的平方根函数
end end p_r=q3/q4;q11=0;q12=0;p_g=0;for i=1:mf
for j=1:nf
if(g(i,j) ~= 0 && G(i,j) ~= 0)
q11=q11+(g(i,j)-mean_g)*(G(i,j)-mean_G);
q12=q12+sqrt(((g(i,j)-mean_g)^2)*((G(i,j)-mean_G)^2));
end end p_g=q11/q12;q13=0;q14=0;p_b=0;for i=1:mf
for j=1:nf
if(b(i,j) ~= 0 && B(i,j) ~= 0)
q13=q13+(b(i,j)-mean_b)*(B(i,j)-mean_B);
q14=q14+sqrt(((b(i,j)-mean_b)^2)*((B(i,j)-mean_B)^2));
end end p_b=q13/q14;%%%%%%%%%%%%%%%%%计算各波段清晰度,平均梯度%%%%%%%%%%%%%%%g_R=0;g_G=0;g_B=0;G_R=0;G_G=0;G_B=0; for i=1:mf-1
for j=1:nf-1
if(r(i,j) ~= 0 && r(i+1,j)~= 0 && r(i,j+1)~= 0)
g_R=g_R+sqrt((((r(i+1,j)-r(i,j))^2 +(r(i,j+1)-r(i,j))^2 ))/2);
if(g(i,j) ~= 0 && g(i+1,j)~= 0 && g(i,j+1)~= 0)
g_G=g_G+sqrt((((g(i+1,j)-g(i,j))^2+(g(i,j+1)-g(i,j))^2))/2);
if(b(i,j) ~= 0 && b(i+1,j)~= 0 && b(i,j+1)~= 0)
g_B=g_B+sqrt((((b(i+1,j)-b(i,j))^2+(b(i,j+1)-b(i,j))^2))/2);
end endG_R=g_R/Img_G_G=g_G/Img_G_B=g_B/Img_
与《》相关:
- Copyright & 2017 www.xue63.com All Rights Reserved遥感图像相关性及其熵计算_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
遥感图像相关性及其熵计算
&&遥感图像相关性及其熵计算
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢上传列表:
- 一些自适应信号处理的算法,多姿态,多角度,有不同光照,包含特征值与特征向量的提取、训练样本以及最后的识别。, 22:08:02,下载2次 - 包括脚本文件和函数文件形式,计算多重分形非趋势波动分析,基于小波变换的数字水印算法matlab代码。, 22:07:15,下载0次
近期下载:
- 自己编写的图像质量评价函数,包括方差、平均梯度、模糊熵、信息熵 - hua fft可以同时计算频谱和功率谱,同时生成图像 - 应用傅立叶变换对图像处理,实现查看图像的功率谱,以及功率谱经过巴特沃斯高通、低通和高斯高通、低通滤波器后图像的功率谱,再把功率谱还原为图像的功能。 - 这是从网上整理出来的图像融合评价标准,总共有13项性能指标。包括平均梯度,边缘强度,信息熵,灰度均值,标准差(均方差MSE),均方根误差,峰值信噪比(psnr),空间频率(sf),图像清晰度,互信息(mi),结构相似性(ssim),交叉熵(cross entropy),相对标准差。 - 该matlab代码主要用于计算图像的边缘强度,信息熵,灰度均值,标准差(均方差MSE),均方根误差,峰值信噪比(psnr),空间频率(sf),图像清晰度,互信息(mi),结构相似性(ssim),交叉熵(cross entropy),相对标准差。 - 二维快速小波变换分解与重构;融合规则是区域能量加权;融合图像评价,包括清晰度、信息熵等 - 图形图像处理时计算图像的熵,清晰度,相关系数等源码 - 该算法是通过统计图像信息熵大小来评价的图像的清晰度。清晰的图像的熵大于模糊图像的熵。 - 使用改进的点锐度算法对不同程度的模糊图像进行清晰度评价。 - 计算单幅图像的平均梯度,清晰度,图像细节等,网络资源 - 利用遗传算法判断图像模糊与清晰度,计算出图像的清晰度
- matla编写的图像清晰度评价代码。相关系数、清晰度、熵 - 图像清晰度测量的算法,算法基础,易懂,适合初次接触图象清晰度的人入门用 - 图像融合评价程序,通过均值,标准偏差,熵,梯度,相关系数,光谱扭曲度等多个指标对融合图像进行评价比较。 - 数字图像质量评价量:计算数字图像在基于像素统计差异、基于相似性度量统计差异、基于频谱统计差异以及基于人眼视觉系统统计差异等的图像质量评价量 - 在matlab环境下,包括图像评价函数算法:Brenner、方差、梯度阈值、熵函数、能量梯度函数。 - 求图像信息熵的函数,求图像联合信息熵的函数,求图像PSNR的函数,还有求图像平均梯度的函数,还有一个双边滤波器的程序。
以上四个都是图像客观质量评价指标 - 包含九种图像评价函数,对图像进行清晰度判断并对比各种方法的时效 - 几种常见的图像清晰度评价函数,包括熵、梯度、全变分 - 图像清晰度评价,包含标准差,空间频阈,熵,bener}

我要回帖

更多关于 相关系数怎么算 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信