Python遥感图像处理应用篇(十五):GDAL 读取多光谱数据做归一化处理

1.使用数据

上一篇文中计算得到的csv文件:

Python遥感图像处理应用篇(十四):GDAL 读取多光谱数据为二维数组并存入csv文件_空中旋转篮球的博客-CSDN博客

我们在做归一化处理的时候,遥感软件往往是针对单波段图像的,或者不方便批处理图像。我们可以使用python自己实现计算处理。 

2.实现方法

2.1  实现思路

首先将数据读取为numpy数组,然后根据数组运算,计算得到归一化计算结果;

这里采用(X-Xmin)/(Xmax-Xmin)计算公式归一化处理。

2.2 实现完整代码

计算完整代码如下:

import numpy as np
import pandas as pd
import os

scv_path='yourpath/*.csv'
output_path=scv_path.replace(".csv","_normolized.csv")

df=pd.read_csv(scv_path)
print(df.shape)
row=df.shape[0]
col=df.shape[1]
print(row,col)

df1=df.iloc[:, 1:col] # 按位置取某几列
data = np.array(df1) #转化为numpy数组

#归一化
# x_nor &#

你可能感兴趣的:(Python遥感图像处理,图像处理,人工智能,GDAL)