今天看了张琦琦同学三月新发表的一篇forests文章,顺便学习了一下以前一直早有耳闻但从来不会的遥感影像纹理特征提取的操作(我是小辣鸡),做个学习记录~今天用到的示例数据是今年一月初的精灵4多光谱P4M获取的冬小麦影像,包含五个波段R,G,B,Nir,RedEdge。
主要包含辐射定标,layer stacking,PCA,提取第一主成分,基于GLCM提取纹理特征(Co-occurrence Measures)。

8种纹理因子:

均值(Mean)、方差(Variance)、协同性(Homogeneity)、对比度(Contrast)、相异性(Dissimilarity)、熵(Entropy)、角二阶矩(Angular Second Moment)、相关性(Correlation)。
1.辐射定标:提供两种方法
(1)无人机影像辐射定标方法
之前写过,不再赘述。
(2)直接用大疆智图软件导入反射率灰度板一步合成出反射率图像大疆智图的辐射定标
2.五个单波段反射率图像的layer stacking。
3.PCA

pca的输入是layerstacking.tif


pca之后提取第一主成分(band math)–Co-occurrence Measures-

-得到图像数据类型为8通道的32位float,单通道导出8个纹理图像。

在pca这一步envi报了错,原因是对图像中的空值无法计算,在此进行了一个给Nan值补0的操作。代码由论文原作者提供,灰常感谢~~

from osgeo import gdal
import numpy as np
import os
imp

无人机影像的纹理特征提取【ENVI+Python】--纯操作无原理相关推荐

  1. c++list支持索引吗_还在为不懂Python切片操作及原理而苦恼吗?漫画帮你立马理解掌握...

    我首先通过 input() 函数,接收了外部输入字符串,然后通过 list 函数的切片,实现了回文数,代码真的好简洁,我自己都佩服我自己,我也不知道小组长会问我切片原理,我好无奈呀. s = inpu ...

  2. 用python生成无人机影像的正射影像、数字高程模型以及三维建模

    OpenDroneMap   OpenDroneMap 是一个开源的航拍图像处理工具,可以把航拍图像进行点云.正射影像和高程模型等处理,也可以做3维重构,生成3维模型.简直是个神器,做出来的效果和pi ...

  3. 疗效预测中的影像组学特征提取

    介绍 最近一直在做关于肿瘤的放疗疗效预测相关的工作,遇到了一些问题主要是关于影像组学特征提取相关的问题,在这里做一个总结,主要是关于基于python提取影像组学特征: 需要的module: 主要需要的 ...

  4. paper reading:高光谱遥感影像空谱特征提取与分类方法研究 - 康旭东

    这是15年的文章,具有科普的性质. 摘要部分 第一段 传统的遥感影像处理技术在分析高光谱影像时面临许多问题和挑战:如何解决高维数据小样本识别分类问题.如何实现高维数据的实时处理.如何提升光谱类似地物的 ...

  5. 灰度共生矩阵特征提取步骤_灰度共生矩阵纹理特征提取的Matlab实现

    灰度共生矩阵纹理特征提取的 Matlab 实现 焦蓬蓬 ; 郭依正 ; 刘丽娟 ; 卫星 [期刊名称] <计算机技术与发展> [年 ( 卷 ), 期] 2012(000)011 [摘要] ...

  6. LBP纹理特征提取学习笔记

    前言 LBP(Local Binary Pattern,局部二值模式)是一种用来描述图像局部纹理特征的算子:它具有旋转不变性和灰度不变性等显著的优点.它是首先由T. Ojala, M.Pietikäi ...

  7. opencv-python 用Gabor滤波器实现指静脉血管区域二值化纹理特征提取

    之前写的都是有关于ROI的区域提取,但是对于提取到的区域我们需要提取它的特征,才可以在后期的特征匹配中排上用场. 这篇文章主要记录我是如何对指静脉图片做二值纹理特征提取的 原理: 一种比较特征提取简单 ...

  8. 基于Pix4Dmapper的运动结构恢复无人机影像三维模型重建

    基于Pix4Dmapper的运动结构恢复无人机影像三维模型重建 1 背景知识 1.1 运动结构恢复方法原理 1.2 运动结构恢复方法流程 2 软件与数据准备 2.1 软件准备 2.2 数据准备 3 研 ...

  9. 基于PyTorch的遥感影像、无人机影像的地物分类、目标检测、语义分割和点云分类

    我国高分辨率对地观测系统重大专项已全面启动,高空间.高光谱.高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成,将成为保障国家安全的基础性和战略性资源.随着小卫星星座的普及,对地观 ...

最新文章

  1. 以可读写可追加的方式显示系统时间
  2. 基于Boost::beast模块的同步http服务器
  3. 机器学习必学10大算法
  4. Java数组,字符串
  5. Git(11)-cherry-pick、reset、rebase
  6. Python 手把手实现远程控制桌面
  7. 织梦支持html5吗,自动更新HTML FOR DedeCMS V5.3(支持首页,列表页,文章页)
  8. javascript的offset、client、scroll使用方法
  9. Trnsys模块Type14hfunction editor界面打不开
  10. 行业顶级NoSQL成员坐阵,NoSQL数据库专场重点解析!
  11. C/C++编程:.msi文件和.exe文件的区别
  12. Tetris项目总结
  13. Nest接收AVue上传图片文件
  14. ansible主机清单和动态主机清单
  15. codeforces 348A Mafia
  16. 网站服务器欠费多久,服务器到期后多久释放
  17. 判断文件结束的几种方法和eof()函数
  18. 简单易懂的小学除法思维导图
  19. 闲鱼自动抓取/筛选/发送系统 V13发布
  20. java计算机毕业设计钢材出入库管理系统MyBatis+系统+LW文档+源码+调试部署

热门文章

  1. webpack服务器性能,高性能流媒体服务器EasyDSS前端重构(三)- webpack + vue + AdminLTE 多页面引入 element-ui...
  2. R语言构建分位数回归(Quantile Regression)并计算R方指标实战
  3. Java中重写和重载有哪些区别
  4. 【TensorFlow】逻辑回归原理与实现(超详细)
  5. missing separator. Stop
  6. 十大经典排序算法-归并排序算法详解
  7. 完整的模型训练套路(pytorch)
  8. 【经验谈】中期答辩的那些事
  9. 图像特征点匹配算法汇总
  10. LORA: LOW-RANK ADAPTATION OF LARGE LAN-GUAGE MODELS