DEM生产坡度图、坡向图、山体阴影图、地形图、等高线图原理以及MATLAB实现 |
您所在的位置:网站首页 › 纸质地形图怎么生成dem › DEM生产坡度图、坡向图、山体阴影图、地形图、等高线图原理以及MATLAB实现 |
利用KMeans进行遥感NDWI进行聚类分割
叮当399: 就是根据您的代码修改了一下 利用KMeans进行遥感NDWI进行聚类分割叮当399: #!/usr/bin/env python # -*- coding:utf-8 -*- """ @author: 楠楠星球 @time: 2024/5/13 15:12 @file: kmeans.py-->test @project: pythonProject @# ------------------------------------------(one)-------------------------------------- @# ------------------------------------------(two)-------------------------------------- """ from matplotlib.image import imread import matplotlib.pyplot as plt import numpy as np from PIL import Image from sklearn.cluster import KMeans, k_means # img =imread('NDWI.tif') #img = Image.open('volcanoes') #读取的landsat全色影像,若是彩色图像请在此句后面加上.convert("RGB") img = open('.\\volcanoes\\mgl0908grd100_区域1.tif') img1 = np.array(img) #转为矩阵 img_bands = 1 #图像的波段或者深度 image=img1.reshape(-1, img_bands)#更改图像维度 seg_images = [] #存放处理结果 n_clusters = 2 #要聚类的簇类数 # 随机生成颜色矩阵 colors = [np.random.randint(0, 255, size=(1, img_bands)) for _ in range(n_clusters)] # 利用KMeans类进行聚类处理,n_clusters表示簇类数,random_state表示随机种子,n_init='auto'为了防止报错,调用.fit()方法进行处理 Kmeans_res = KMeans(n_clusters=n_clusters,rand 关于Agisoft PhotoScan导出的点云在MATLAB显示成一条线的解决方案楠楠星球: 你说的是什么导入到cc里面? 利用KMeans进行遥感NDWI进行聚类分割
楠楠星球:
把你的源码发给我看看 叮当399: 第33行报错了,有人知道怎么改嘛 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |