GEE入门篇|图像分类(一):非监督分类

        在非监督分类中,我们有与监督分类相反的过程。 首先对光谱类进行分组,然后将其分类为簇。因此,在 Earth Engine 中,这些分类器是 ee.Clusterer 对象。 它们是“自学”算法,不使用一组标记的训练数据(即它们是“无监督的”)。 您可以将其视为执行一项您以前从未经历过的任务,首先收集尽可能多的信息。 例如,想象一下在不了解基本语法的情况下学习一门新语言,仅通过观看该语言的电视剧、听示例和寻找模式来学习。

        与监督分类类似,Earth Engine 中的非监督分类具有以下工作流程:

        1. 组和具有数字属性的特征,以在其中查找聚类(训练数据)。
        2. 选择并实例化集群器。
        3. 使用训练数据训练聚类器。
        4. 将聚类器应用到场景中(分类)。
        5. 标记聚类。

        为了生成训练数据,我们将使用样本方法,该方法从一个区域中随机抽取样本(与从预定义位置抽取样本的sampleRegions不同)。 我们将通过调用几何方法使用图像的足迹作为区域, 此外,我们将定义要采样的像素数 (numPixels)(在本例中为 1000 个像素),并将tileScale 定义为 8,以避免由于区域大小而导致的计算错误。 复制并粘贴以下代码,从 Landsat 图像中采样 1000 个像素。 将代码添加到与之前监督分类的脚本中,以在最后比较监督分类结果与非监督分类结果。

 Unsupervised classification

// Make the training dataset.
var training = landsat.sample({
  region: landsat.geometry(),
  scale: 30,
  numPixels: 1000,
  tileScale: 8
});

        现在我们可以实例化一个集群器并训练它。 与有监督算法一样,有许多无监督算法可供选择。 我们将使用 k 均值聚类算法,这是遥感中常用的方法。 该算法通过使用迭代重组策略来识别光谱空间(图像 x 波段)中彼此靠近的像素组。 我们定义多个簇 k,然后该方法将该数量的种子点随机分布到谱空间中。 然后将大量像素样本分组为其最接近的种子,并计算该组的平均光谱值。 该平均值类似于点的质心,称为质心。 每次迭代都会重新计算类均值,并根据新均值对像素进行重新分类。重复此过程,直到质心保持相对稳定,并且只有少数几个
像素在后续迭代中从一个类到另一个类发生变化(图 1)。 

图1 K-means视觉概念

// Instantiate the clusterer and train it.
var clusterer =ee.Clusterer.wekaKMeans(4).train(training);

        现在复制并粘贴以下代码,将聚类器应用到图像,并将生成的分类添加到地图(图 2)。 注意,我们使用一种名为 randomVisualizer 的方法来为可视化分配颜色。 我们不会将非监督类与我们之前在监督分类中定义的调色板关联起来。相反,我们为这些类分配随机颜色,因为我们还不知道哪个无监督类最适合每个指定类( 例如,森林、草本)。 注意,图 2 中的颜色可能与您在地图上看到的颜色不同,因为它们是随机分配的。 

// Cluster the input using the trained clusterer.
var Kclassified = landsat.cluster(clusterer);
// Display the clusters with random colors.
Map.addLayer(Kclassified.randomVisualizer(), {},'K-means classified - random colors');

     

 图2 K-means 分类结果

【GEE代码】

https://code.earthengine.google.com/111ede698211e5d4e8d3efdb75d68635

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/433200.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++复习笔记——泛型编程模板

01 模板 模板就是建立通用的模具,大大提高复用性; 02 函数模板 C另一种编程思想称为 泛型编程 ,主要利用的技术就是模板 C 提供两种模板机制:函数模板和类模板 函数模板语法 函数模板作用: 建立一个通用函数,其函…

centos上部署k8s

环境准备 四台Linux服务器 主机名 IP 角色 k8s-master-94 192.168.0.94 master k8s-node1-95 192.168.0.95 node1 k8s-node2-96 192.168.0.96 node2 habor 192.168.0.77 镜像仓库 三台机器均执行以下命令: 查看centos版本 [rootlocalhost Work]# cat /…

2024腾讯Java面试题精选,教你抓住面试的重点

重要 大环境对于我们能力要求越来越高,医学专家又说今年冬天新冠肺炎将“席卷重来”。 如果疫情再次爆发,势必将再次影响企业的正常运作,一波裁员浪潮你又能否抗住? 不管如何,明年金三银四又是一波跳槽时机&#xf…

数字化时代的新里程碑:Web3的革命

在当今数字化时代,Web3正成为了一股强大的力量,重新定义了我们对互联网的认知。本文将深入探讨Web3的定义、特点,以及它对金融、供应链、社交媒体等领域的革命性影响,并展望Web3的未来发展。 1. Web3的定义与特点 Web3不仅是一种…

力扣206反转链表

206.反转链表 力扣题目链接(opens new window) 题意:反转一个单链表。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 1,双指针 2,递归。递归参考双指针更容易写, 为什么不用头插…

无代理方式实现VMware的迁移?详细解析

在当今数字化时代,数据的安全性和可用性对于企业至关重要。尤其是在VMware转变订阅策略后,原本永久订阅的产品转变为以年付费订阅的形式,导致客户不得不支付更多的费用,大幅增加了成本。同时,客户也对VMware未来发展前…

计算机图形学的作用

计算机图形学的作用 计算机图形学的作用1.创造数字世界2.物理世界的仿真模拟2.1 三维几何2.2 物理动态2.3 人体运动2.4 虚实融合 3.仿真模拟与智能应用 笔记来源:GAMES001-图形学中的数学 计算机图形学的作用 1.创造数字世界 计算机图形学创造数字世界 数字世界…

FEP容量瓶多应用于制药光电光伏行业

常用规格:25ml、50ml、100ml、250mlFEP容量瓶也叫特氟龙容量瓶,容量瓶是为配制一定物质的量浓度的溶液用的精确定容器皿,常和移液管配合使用。广泛用于ICP-MS、ICP-OES等痕量分析以及同位素分析等高端实验。地质、电子化学品、半导体分析测试…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TapGesture)

支持单击、双击和多次点击事件的识别。 说明: 从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 接口 TapGesture(value?: { count?: number, fingers?: number }) 参数: 参数名称参数类型必填参…

【Android Studio】的矢量绘图【pathData】详解

目录: 例子老师:一、基础知识:1、命令和常数:2、绝对坐标和相对坐标: 一、落笔命令命令Mx,y和mx,y(大小写绝对和相对) 二、画直线命令Lx,y和lx,y&…

Linux系统——LVS-DR群集部署及拓展

目录 引言 1.LVS的工作模式及其工作过程 2.列举出LVS调度算法 3.LVS调度常见算法(均衡策略) 3.1固定调度算法:rr,wrr,dh,sh 3.2动态调度算法:wlc,lc,lblc 4.LVS三种工作模式区别 一、I…

逆向实战33——某东登录参数与流程分析(包含滑块)

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 aHR0cHM6Ly9wYXNzcG9ydC5qZC5jb20vbmV3L2xvZ2luLmFzcHg/UmV0dXJuVXJsPWh0dHBzJ…

CSS极速入门

CSS介绍 什么是CSS? CSS(Cascading Style Sheet),层叠样式表,用于控制页面的样式. CSS能够对网页中元素位置的排版进行像素级的精确控制,实现美化页面的效果.能够做到页面的样式和结构分离. CSS可以理解为"东方四大邪术"的化妆术. 对页面展示进行化妆. 基本语法规…

PCM会重塑汽车OTA格局吗(2)

目录 1.概述 2. PCM技术视角下的OTA 3.小结 1.概述 上一篇文章,我们着重讲解了OTA的概述内容,和意法半导体推出的跨域融合MCU的四大特征,其中就包含了OTA技术。 他们针对OTA做了比较创新的设计,在总的可用memory容量不变情况…

Ansys Zemax | 如何在OpticStudio中建模DMD(MEMS)

附件下载 联系工作人员获取附件 什么是DMD/ MEMS 下图显示了一个DMD设备,它单独倾斜的微镜组成。镜子通常被称为像素。 如何在OpticStudio中建模DMD 这些设备可以在序列或非序列模式下建模。 如何计算单个像素/镜子的旋转 本节将说明如何设置单个像素的旋转。像…

FEP样品瓶透明聚四氟乙烯取样瓶

一、产品介绍 FEP试剂瓶,也叫FEP取样瓶、特氟龙样品瓶等,主要用于痕量分析、同位素检测,ICP-MS/OES/AAS分析等高端实验。本底值低,金属元素铅、铀含量小于0.01ppb,无溶出与析出。 常用尺寸(ml)&#xff1…

2024大厂Java面试最火问题,1200页文档笔记

前言 ⽂章有点⻓,请耐⼼看完,绝对有收获!不想听我BB直接进⼊⾯试分享: 准备过程蚂蚁⾦服⾯试分享拼多多⾯试分享字节跳动⾯试分享最后总结个人所得(供大家参考学习) 当时我⾃⼰也准备出去看看机会&#…

七、链表问题(上)

160、相交链表(简单) 题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保证 整个…

引领测试开发新风向:模型驱动测试的魔力

测试开发是软件开发周期中至关重要的一个环节,而模型驱动测试作为一种新颖的测试方法,为测试开发带来了新的思路和技术。本文将探讨如何利用模型驱动测试优化测试开发流程,提高软件质量和开发效率。 模型驱动测试在测试开发中的应用价值 模型…

计算机三级——网络技术(综合题第一题)

笔记 标准分类的IP地址: 类别地址范围实际可用范围说明A类0~1271.0.0.1~126.255.255.2540代表任何地址,127为回环测试地址B类128~191128.1.0.0~191.254.0.0128.0.0.0和191.255.0.0为保留ipC类192~223192.0.1.0~223.255.254.0192.0.0.0和223.255.255.0…