1)定义斜率计算的函数
from osgeo import gdal
import numpy as np
from sklearn import linear_model
import copy
def calculate_slope(data):
reg = linear_model.LinearRegression()
reg.fit(np.array(range(len(data))).reshape(-1, 1), np.array(data).reshape(-1, 1))
slope = reg.coef_
intercept = reg.intercept_
slope = slope[0][0]
intercept = intercept[0]
return slope
def coefficient_of_variation(data):
mean = np.mean(data)
std = np.std(data, ddof=0)
cv = std/mean
return cv
2)定义斜率函数:
def slope(images, outpath):
images_pixels = []
for image in images:
print(<