Python遥感图像处理应用篇(十八):GDAL +numpy对遥感图像归一化处理
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对遥感图像归一化处理相关推荐
- Python遥感图像处理应用篇(十六):GDAL 将归一化处理csv数据转化为遥感影像
1.使用数据 将上一篇文章中得到的计算结果作为转换数据.链接如下: Python遥感图像处理应用篇(十五):GDAL 读取多光谱数据做归一化处理_空中旋转篮球的博客-CSDN博客 2.实现代码 基本思 ...
- Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件
1.使用数据 之前写过一遍文章是采用Arcgis读取多光谱数据为csv文件的,相对来说有一些麻烦,本文有个更简单一点的方法,使用python直接读取. 本文使用Landsat05数据,采用GEE下载的 ...
- Python遥感图像处理应用篇(十九):GDAL +numpy批量对遥感图像外围背景值进行处理
1.问题描述 最近下载了一些遥感影像数据,这些数据都包含大量的外围背景数据,如下图所示: 外围背景值都为0值. 本文描述的是采用python批量处理外围背景,只保留最小外围背景区域. 如下图: 2.实 ...
- Python遥感图像处理应用篇(十)(续):使用EVI指数批量计算叶面积指数LAI
1.叶面积指数概念 叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面积总和与 ...
- Python遥感图像处理应用篇(十二):Arcpy批量计算比值植被指数RVI
1.比值植被指数RVI 公式:RVI=TM4/TM3(Landst5-7) RVI=TM5/TM4(Landst8-9) RVI=NIR/R NIR是近红外波段,R是红光波段的反射率.对于浓密植物 ...
- Python遥感图像处理应用篇(十):使用NDVI指数批量计算叶面积指数LAI
1.叶面积指数概念 叶面积指数(leaf area index, LAI)不同资料显示定义有所不同,有的说是指单位地面上的绿叶面积,是植被冠层最显著的特征之一,具体是指一定土地面积上植物叶面面 ...
- Python遥感图像处理应用篇(二十四):Python绘制遥感图像各波段热力图(相关系数矩阵)
给多光谱遥感图像各个波段绘制热力图,首先需要计算波段之间的相关系数矩阵,而计算遥感图像波段相关系数矩阵有不同的方法,常用的我们可以采用遥感图像处理软件计算,比如ENVI软件就可以计算相关系数矩阵,使用 ...
- Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续
之前写过一篇按照指定行列号数量来进行影像等距离裁剪的博客,链接如下: Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像_空中旋转篮球的博客-CSDN博客_pytho ...
- Python遥感图像处理应用篇(二十五):Python+GDAL 波段组合
1.使用场景描述 之前使用arcpy python2.7写了一篇进行遥感数据波段组合计算的博文,使用场景是将所有单波段数据放在一个文件夹中(如下图),文件名称前缀一样,后缀波段编号用来区分不同的波段, ...
最新文章
- 【Spark】Spark基础练习题(一)
- 【问题收录】Ubuntu14.04无法进入到tty1-6的解决办法
- 分布式WebSocket架构
- 学习Key与Value的集合hashtable
- 优化网站设计(七):避免在CSS中使用表达式
- 鼠标一点打开几个网页
- Magicodes.IE 2.3重磅发布——.NET Core开源导入导出库
- 【模板】可持久化并查集
- ant java任务_Ant War任务
- 蒙特卡洛—赌博模型笔记
- 计算机设备布局图,电脑主板插槽对应哪些硬件?详细的主板布局图解
- 可运行的最新的使用scrapy框架爬取链家租房数据
- 今日小程序推荐:纸塘-这个壁池真高清!
- 为什么说线上教育是未来的趋势?
- Docker初级:Docker常用命令总结
- Google Filament 源码学习(二):三方库分类总结
- BaseAdapter的notifyDataSetChanged方法
- python中心性评价_centrality 计算复杂网络中的节点或边 数中心性,基于python的 工具箱 matlab 238万源代码下载- www.pudn.com...
- 什么是胃肠神经官能症,会有哪些症状出现呢?
- Armadillo使用介绍(一):Armadillo介绍