利用matlab自带函数graycoprops 实现基于共生矩阵的遥感图像纹理特征分析
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) | 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 实现基于共生矩阵的遥感图像纹理特征分析相关推荐
- 目标检测论文解读复现之六:基于YOLOv5的遥感图像舰船的检测方法
目标检测论文解读复现 文章目录 目标检测论文解读复现 前言 一.摘要 二.网络模型及核心创新点 三.应用数据集 四.实验效果 五.实验结论 六.投稿期刊介绍 前言 此前出了目标改进算法专栏,但是对于应 ...
- python基于水色图像的水质评价_基于Python和遥感图像的膨胀与腐蚀操作
引言 膨胀与腐蚀是图像形态学中的基本操作,本文将从两个角度实现python的膨胀与腐蚀算法,分别是特征提取与分割后处理.目前,在RGB图像领域,这两种形态学算法经常用于分割结果的处理,例如连通区处理. ...
- 利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数
clear all;close all;clc; I = imread('rice.png'); I = im2bw(I); J = bwperim(I); % 提取二值图像图像边缘 figure; ...
- 基于MATLAB的数字图像K-L变换,基于DCT变换的图像编码方法研究
分类号 密级 UDC注l 学 位 论 文 基于DCT变换的图像编码方法研究 (题名和副题名) 朱剑英 (作者姓名 指导教师姓名 副教授 中诱学位级别硕士 沦_义提交日期2004.1 专.业名称 通信与 ...
- 【MATLAB教程案例47】基于双目相机拍摄图像的三维重建matlab仿真
欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 本课程学习成果预览: 目录 1.软件版本 2.基于双目相机拍摄图像的三维重建原理概述
- 利用MATLAB来绘制二维随机变量的联合概率密度图像
本文档通过MATLAB来绘制二维随机变量(X,Y)的联合概率密度函数. 第一种类型,X服从标准正态分布,Y服从均匀分布. [例题]已知随机变量X与Y相互独立,X~N(0,1);Y在区间[0,2]上服从 ...
- 目标检测论文解读复现之十一:基于特征融合与注意力的遥感图像小目标检测
前言 此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮 ...
- 【图像超分辨率】基于ResNet或GAN的遥感图像超分辨率论文
基于ResNet或GAN的遥感图像超分辨率论文 <空间感知残差网络的遥感图像超分辨率重建> 操作: 遥感图像特点: 网络模型: 去掉批处理层的原因: 具体操作 损失方程: <改进的残 ...
- 利用MATLAB制作基于艾宾浩斯记忆曲线的背单词计划
利用MATLAB制作基于艾宾浩斯记忆曲线的背单词计划 最近感觉自己的英语不够用了,需要背点单词了.打算学期结束后就开始背单词,现在已经入手了<恋练有词>,整本书共30个小部分.听说根据艾宾 ...
最新文章
- 观察者模式(Observer Pattern)(二):HeadFirst中的气象站的实现
- 从运营角度看待UE设计
- Java语言之数组_java语言之数组-----选择排序
- 原来C语言还可以这样实现“泛型编程”!
- 三角形判断(信息学奥赛一本通-T1054)
- js的5种继承方式——前端面试
- 手输Unicode字符的方法
- java 项目开发日报_CSDN日报191114:Java开发干货分享
- Word中公式输入的快捷键
- u-boot之ARM920T的start.S分析
- 【verbs】ibv_get_device_name()|ibv_get_device_list()
- 北京网友加拨河北保定区号电话抢票引争议
- 街道字符识别赛题理解
- 求解n个二进制数之间的最小码距
- sci审稿意见_SCI审稿人的意见很多,要全盘接受吗?
- 开发人员为何应该使用苹果电脑,兼Mac OS X
- android 铃声设置失败,无法通过Android代码设置铃声
- 程序员笑话全集,可悲的程序员
- CSS(红色标记:待练习效果)
- 任正非回忆华为港湾“战争与和平”
热门文章
- python和java的区别-Java和Python的区别 学Python语言好还是Java好
- php和python-python与php比较
- python读音-Python怎么读
- 【王道计组笔记】半导体存储器RAM ROM
- 最简单的基于FFmpeg的移动端例子附件:SDL Android HelloWorld
- FFmpeg源代码简单分析:av_find_decoder()和av_find_encoder()
- 我的开源项目:AAC格式分析器
- ffdshow 源代码分析 2: 位图覆盖滤镜(对话框部分Dialog)
- html选择同级的元素,jquery获取同级元素
- node mysql json_Node.js JSON模块用法实例分析