1.使用数据

所用输入数据为遥感影像数据,可以是单波段也可以是多波段数据。

运行环境:windows10  pycharm  python3.7.7  GDAL-3.2.3-cp37-cp37m-win_amd64.whl包等。

2.实现完整代码

完整代码如下:

采用批处理方式,输入和输出为文件路径。只需要修改输入输出文件路径即可计算所需结果。

"""
此段代码将遥感图像转归一化处理
"""
import numpy as np
from osgeo import gdal
import os#将遥感影像归一化处理 写成函数
def img_normalized(inputpath,output_filepath):gdal.UseExceptions()ds = gdal.Open(inputpath)band01 = ds.GetRasterBand(1)im_width, im_height=band01.XSize, band01.YSizedim_z = ds.RasterCount  #图像通道数# 获取输出文件完整路径output_image = input_image_filepath.split("/")[-1]print("output_image:", output_image)output_image = output_filepath + output_imageoutput_image 

Python遥感图像处理应用篇(十八):GDAL +numpy对遥感图像归一化处理相关推荐

  1. Python遥感图像处理应用篇(十六):GDAL 将归一化处理csv数据转化为遥感影像

    1.使用数据 将上一篇文章中得到的计算结果作为转换数据.链接如下: Python遥感图像处理应用篇(十五):GDAL 读取多光谱数据做归一化处理_空中旋转篮球的博客-CSDN博客 2.实现代码 基本思 ...

  2. Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件

    1.使用数据 之前写过一遍文章是采用Arcgis读取多光谱数据为csv文件的,相对来说有一些麻烦,本文有个更简单一点的方法,使用python直接读取. 本文使用Landsat05数据,采用GEE下载的 ...

  3. Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理

    1.问题描述 最近下载了一些遥感影像数据,这些数据都包含大量的外围背景数据,如下图所示: 外围背景值都为0值. 本文描述的是采用python批量处理外围背景,只保留最小外围背景区域. 如下图: 2.实 ...

  4. Python遥感图像处理应用篇(十)(续):使用EVI指数批量计算叶面积指数LAI

    1.叶面积指数概念 叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面积总和与 ...

  5. Python遥感图像处理应用篇(十二):Arcpy批量计算比值植被指数RVI

    1.比值植被指数RVI 公式:RVI=TM4/TM3(Landst5-7)   RVI=TM5/TM4(Landst8-9) RVI=NIR/R NIR是近红外波段,R是红光波段的反射率.对于浓密植物 ...

  6. Python遥感图像处理应用篇(十):使用NDVI指数批量计算叶面积指数LAI

    1.叶面积指数概念     叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面 ...

  7. Python遥感图像处理应用篇(二十四):Python绘制遥感图像各波段热力图(相关系数矩阵)

    给多光谱遥感图像各个波段绘制热力图,首先需要计算波段之间的相关系数矩阵,而计算遥感图像波段相关系数矩阵有不同的方法,常用的我们可以采用遥感图像处理软件计算,比如ENVI软件就可以计算相关系数矩阵,使用 ...

  8. Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续

    之前写过一篇按照指定行列号数量来进行影像等距离裁剪的博客,链接如下: Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像_空中旋转篮球的博客-CSDN博客_pytho ...

  9. Python遥感图像处理应用篇(二十五):Python+GDAL 波段组合

    1.使用场景描述 之前使用arcpy python2.7写了一篇进行遥感数据波段组合计算的博文,使用场景是将所有单波段数据放在一个文件夹中(如下图),文件名称前缀一样,后缀波段编号用来区分不同的波段, ...

最新文章

  1. 【Spark】Spark基础练习题(一)
  2. 【问题收录】Ubuntu14.04无法进入到tty1-6的解决办法
  3. 分布式WebSocket架构
  4. 学习Key与Value的集合hashtable
  5. 优化网站设计(七):避免在CSS中使用表达式
  6. 鼠标一点打开几个网页
  7. Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库
  8. 【模板】可持久化并查集
  9. ant java任务_Ant War任务
  10. 蒙特卡洛—赌博模型笔记
  11. 计算机设备布局图,电脑主板插槽对应哪些硬件?详细的主板布局图解
  12. 可运行的最新的使用scrapy框架爬取链家租房数据
  13. 今日小程序推荐:纸塘-这个壁池真高清!
  14. 为什么说线上教育是未来的趋势?
  15. Docker初级:Docker常用命令总结
  16. Google Filament 源码学习(二):三方库分类总结
  17. BaseAdapter的notifyDataSetChanged方法
  18. python中心性评价_centrality 计算复杂网络中的节点或边 数中心性,基于python的 工具箱 matlab 238万源代码下载- www.pudn.com...
  19. 什么是胃肠神经官能症,会有哪些症状出现呢?
  20. Armadillo使用介绍(一):Armadillo介绍

热门文章

  1. Canvas模拟地球,月球公转
  2. 华大单片机如何向MDK中加入头文件和库文件
  3. Linux cma内存的使用
  4. 双系统win10自动改动EFI启动顺序解决方案
  5. 【工具】在TTF字体中提取想要的文字,让字体文件变迷你
  6. 首届中国电子合同大会举办,法大大多项创新成果重磅发布
  7. 基于SSM开发的商品出入库系统
  8. 基于uni-app的BLE低功耗蓝牙测试工具
  9. java 日历签到功能_基于jquery实现日历签到功能
  10. Python如何对数组求导(差分)?