close all;clear all;clc;
I = imread('yaogan2.jpg');
HSV = rgb2hsv(I);
Hgray = rgb2gray(HSV);
% 计算64位灰度共生矩阵
glcmsl = graycomatrix(Hgray,'numlevels',64,'offset',[0 1;-1 1;-1 0;-1 -1]);
% 纹理特征统计,包括对比度、相关性、熵、平稳度、二阶矩(能量)
stats = graycoprops(glcmsl,{'contrast','correlation','energy','homogeneity'});
ga1 = glcmsl(:,:,1);  %0°
ga2 = glcmsl(:,:,2);  %45°
ga3 = glcmsl(:,:,3);  %90°
ga4 = glcmsl(:,:,4);  %135°
energya1 = 0;energya2=0;energya3=0;energya4=0;
for i=1:64for j=1:64energya1=energya1+sum(ga1(i,j)^2);energya2=energya2+sum(ga2(i,j)^2);energya3=energya3+sum(ga3(i,j)^2);energya4=energya4+sum(ga4(i,j)^2);j=j+1;endi=i+1;
end
s1=0;s2=0;s3=0;s4=0;s5=0;
for m=1:4s1=stats.Contrast(1,m)+s1;  %对比度m=m+1;
end
for m=1:4s2=stats.Correlation(1,m)+s2;  %相关性m=m+1;
end
for m=1:4s3=stats.Energy(1,m)+s3;  %熵m=m+1;
end
for m=1:4s4=stats.Homogeneity(1,m)+s4;  %平稳度m=m+1;
end
s5 = 0.000001*(energya1+energya2+energya3+energya4);  %二阶矩(能量)

yaogan1.jpg

yaogan2.jpg
  对比度 相关性 平稳度 二阶矩(能量)
山脉遥感(yaogan1.jpg) 1.5356e+02 3.0695 0.0090 1.3864 6.8678e+02
城镇遥感(yaogan2.jpg) 65.2117 2.6387 0.0458 2.1418 2.3649e+03

山脉遥感对比度明显高于城镇,城镇遥感的平稳度和能量明显大于山脉。

利用matlab自带函数graycoprops 实现基于共生矩阵的遥感图像纹理特征分析相关推荐

  1. 目标检测论文解读复现之六:基于YOLOv5的遥感图像舰船的检测方法

    目标检测论文解读复现 文章目录 目标检测论文解读复现 前言 一.摘要 二.网络模型及核心创新点 三.应用数据集 四.实验效果 五.实验结论 六.投稿期刊介绍 前言 此前出了目标改进算法专栏,但是对于应 ...

  2. python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作

    引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...

  3. 利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数

    clear all;close all;clc; I = imread('rice.png'); I = im2bw(I); J = bwperim(I); % 提取二值图像图像边缘 figure; ...

  4. 基于MATLAB的数字图像K-L变换,基于DCT变换的图像编码方法研究

    分类号 密级 UDC注l 学 位 论 文 基于DCT变换的图像编码方法研究 (题名和副题名) 朱剑英 (作者姓名 指导教师姓名 副教授 中诱学位级别硕士 沦_义提交日期2004.1 专.业名称 通信与 ...

  5. 【MATLAB教程案例47】基于双目相机拍摄图像的三维重建matlab仿真

    欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 本课程学习成果预览: 目录 1.软件版本 2.基于双目相机拍摄图像的三维重建原理概述

  6. 利用MATLAB来绘制二维随机变量的联合概率密度图像

    本文档通过MATLAB来绘制二维随机变量(X,Y)的联合概率密度函数. 第一种类型,X服从标准正态分布,Y服从均匀分布. [例题]已知随机变量X与Y相互独立,X~N(0,1);Y在区间[0,2]上服从 ...

  7. 目标检测论文解读复现之十一:基于特征融合与注意力的遥感图像小目标检测

    前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...

  8. 【图像超分辨率】基于ResNet或GAN的遥感图像超分辨率论文

    基于ResNet或GAN的遥感图像超分辨率论文 <空间感知残差网络的遥感图像超分辨率重建> 操作: 遥感图像特点: 网络模型: 去掉批处理层的原因: 具体操作 损失方程: <改进的残 ...

  9. 利用MATLAB制作基于艾宾浩斯记忆曲线的背单词计划

    利用MATLAB制作基于艾宾浩斯记忆曲线的背单词计划 最近感觉自己的英语不够用了,需要背点单词了.打算学期结束后就开始背单词,现在已经入手了<恋练有词>,整本书共30个小部分.听说根据艾宾 ...

最新文章

  1. 观察者模式(Observer Pattern)(二):HeadFirst中的气象站的实现
  2. 从运营角度看待UE设计
  3. Java语言之数组_java语言之数组-----选择排序
  4. 原来C语言还可以这样实现“泛型编程”!
  5. 三角形判断(信息学奥赛一本通-T1054)
  6. js的5种继承方式——前端面试
  7. 手输Unicode字符的方法
  8. java 项目开发日报_CSDN日报191114:Java开发干货分享
  9. Word中公式输入的快捷键
  10. u-boot之ARM920T的start.S分析
  11. 【verbs】ibv_get_device_name()|ibv_get_device_list()
  12. 北京网友加拨河北保定区号电话抢票引争议
  13. 街道字符识别赛题理解
  14. 求解n个二进制数之间的最小码距
  15. sci审稿意见_SCI审稿人的意见很多,要全盘接受吗?
  16. 开发人员为何应该使用苹果电脑,兼Mac OS X
  17. android 铃声设置失败,无法通过Android代码设置铃声
  18. 程序员笑话全集,可悲的程序员
  19. CSS(红色标记:待练习效果)
  20. 任正非回忆华为港湾“战争与和平”

热门文章

  1. python和java的区别-Java和Python的区别 学Python语言好还是Java好
  2. php和python-python与php比较
  3. python读音-Python怎么读
  4. 【王道计组笔记】半导体存储器RAM ROM
  5. 最简单的基于FFmpeg的移动端例子附件:SDL Android HelloWorld
  6. FFmpeg源代码简单分析:av_find_decoder()和av_find_encoder()
  7. 我的开源项目:AAC格式分析器
  8. ffdshow 源代码分析 2: 位图覆盖滤镜(对话框部分Dialog)
  9. html选择同级的元素,jquery获取同级元素
  10. node mysql json_Node.js JSON模块用法实例分析