美文网首页
处理并可视化sar

处理并可视化sar

作者: 发现一个喜悦的地方 | 来源:发表于2020-02-24 22:15 被阅读0次

sar图像滤波处理和可视化

'''
from scipy.ndimage.filters import uniform_filter
from scipy.ndimage.measurements import variance
import cv2
import rasterio
import scipy.ndimage as ndimage
import numpy as np

def leefilter(img, size):
img_mean = ndimage.uniform_filter(img, size)
img_sqr_mean = uniform_filter(img2, size)
img_variance = img_sqr_mean - img_mean
2
overall_variance = variance(img)
img_weights = img_variance2/(img_variance2 + overall_variance**2)
img_output = img_mean + img_weights * (img - img_mean)
return img_output

label_path='路径'
path=label_path.strip()[:-4]+'.tif'
s1_path=path.replace('lc','s1')
s2_path=path.replace('lc','s2')

with rasterio.open(s1_path) as ds: #2,256,256
all=[1,2]
s1=ds.read(all)

s1 = s1.astype(np.float32)
s1 = np.nan_to_num(s1)
s1 = np.clip(s1, -25, 0)
s1 /= 25
s1 += 1
s1 = s1.astype(np.float32)

after_sar=leefilter(s1,6)
print('down')
cv2.namedWindow("sar_image")
cv2.imshow('sar_image', after_sar[0])
cv2.waitKey (10000) # 显示 10000 ms 即 10s 后消失
cv2.destroyAllWindows()

'''

sar和高光谱的处理

'''
import numpy as np
data=np.load('1yy0_img.npy') #(15,10,10)
s1=data[:2,:,:]
s2=data[2:,:,:]

处理s1

s1 = s1.astype(np.float32)
s1 = np.nan_to_num(s1)
s1 = np.clip(s1, -25, 0)
s1 /= 25
s1 += 1
s1 = s1.astype(np.float32)

处理s2

s2 = s2.astype(np.float32)
s2 = np.clip(s2, 0, 10000)
s2 /= 10000
s2 = s2.astype(np.float32)

dt=np.concatenate([s1,s2],axis=0)
'''

相关文章

  • 处理并可视化sar

    sar图像滤波处理和可视化 '''from scipy.ndimage.filters import unifor...

  • Python-地理信息可视化

    1、读取数据并做简单处理 2、银行地理位置可视化 folium的使用 https://www.cnblogs.co...

  • example

    预处理 构建模型 保存模型checkpoint 可视化 构建并训练 保存为h5 预测 验证 加载 重新验证

  • <股票知识买入>形态83:股价自下而上突破SAR线

    技术特征当股价在SAR线下方移动时,如果能成功突破SAR线,SAR线就会向股价下方移动。 SAR指标是利用抛物线方...

  • 原谅了,但已回不去

    导演: César Augusto Acevedo 编剧: César Augusto Acevedo 主演: J...

  • sar

    sar -s 07:00:00 -e 10:00:00 -f /var/log/sa/sa03 查看io使用率 s...

  • sar

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能...

  • 学R记2:数据研究

    可视化→数据处理→可视化+数据处理→建模数据可视化的学习过程容易有成就感,而非枯燥和挫败。良好的开端是成功的一半,...

  • sar分析系统性能的思路

    sar分析系统性能,主要使看以下三方面: 1)怀疑CPU: sar -u看利用率, sar -q看队列 runq_...

  • Python数据处理从零开始----第四章(可视化)(4)

    目录 Python数据处理从零开始----第四章(可视化)① Python数据处理从零开始----第四章(可视化)...

网友评论

      本文标题:处理并可视化sar

      本文链接:https://www.haomeiwen.com/subject/zjfgqhtx.html