eCognition易康操作教程(一):如何利用eCognition易康软件进行影像分割之棋盘分割、四叉树分割、光谱差异分割

news2024/10/6 8:35:04

一、新建工程

使用eCognition新建工程ImageSegmentation,加载影像数据,并编辑图层名称,将Layer 1Layer 2Layer 3Layer 4Layer Alias 分别改为 BlueGreenRed如图1-1,图1-2所示:

图 1-1

图 1-2

  1. 设置加载影像的波段组合,如图2-1所示:

图 2-1

二、设置空间子集范围

  1. 选择1000×1000范围的空间子集,点击“File”菜单栏,选择“选择 Modify Open Project”下拉菜单,点击“Subset Selection”选择空间子集范围,如图3-1所示:

图 3-1

三、多种算法的影像分割结果对比

        1.棋盘分割

第一步:点击“Process”菜单栏,下拉选择“Process Tree”菜单栏,在弹出的窗口中创建进程目录,右键选择“Append New”,如图4-1-1所示:

图 4-1-1

第二步:在“棋盘分割算法”目录下,右键点击 “Insert Child”, 添加执行进程,命名为“Chessboard Segmentation 10 ResultLevel1”,如图4-1-2所示:

图 4-1-2

各个参数含义解释:

Algorithm:选择的算法名称,这里选择“chessboard segmentation”。

Domain:算法的作用域,由于对栅格影像直接进行分割,选择 pixel level。

算法参数:

Object Size:分割后每个小正方形的大小,此处设置为 10(pixel)×10(Pixel)。

Level Name:分割后得到的矢量层名称,这里设置为“ResultLevel1”。

棋盘分割后的结果如图4-1-3所示:

图 4-1-3

第三步:清除分割结果,点击“Image Objects”菜单栏,点击“Delete Level(s)”,选中“ResultLevel1”,点击”ok”删除棋盘分割结果。

2.四叉树分割

第一步:右键选择“Append New”,添加”四叉树分割算法”目录,如图4-2-1所示:

图 4-2-1

第二步:在“四叉树分割算法”目录下,右键点击 “Insert Child”, 添加执行进程,命名为“QuadtreeSegmentation 10 ResultLevel2”,如图4-2-2所示:

图 4-2-2

各个参数含义解释:

Algorithm:选择的算法名称,这里选择“quadtree based segmentation”。

Domain:算法的作用域,选择 pixel level。

算法参数:

Scale:分割比例,此处设置为 10。

Level Name:分割后得到的矢量层名称,这里设置为“ResultLevel2”。

Overwrite existing level:是否覆盖当前已经存在的结果,这里选择“No”。

Image Layer weights:图层权重,这里全设置为“Yes”

四叉树分割后的结果如图4-2-3和图4-3-4所示:

图 4-2-3

图 4-2-4

分割结果评价:

四叉树分割之后,有的正方形大一些,有的正方形小一些,大说明该区域的光谱特性更加均一,而小说明不太均一。

3.光谱差异分割

第一步:右键选择“Append New”,添加“光谱差异分割算法”目录,如图4-3-1所示:

图 4-3-1

第二步:在“光谱差异分割算法”目录下,右键点击 “Insert Child”, 添加执行进程,命名为“SpectralDifferenceSegmentation 50 ResultLevel3”,如图4-3-2所示:

图 4-3-2

各个参数含义解释:

Algorithm:选择的算法名称,这里选择“spectral difference segmentation”。

Domain:算法的作用域,选择 image object level。

算法参数:

Leve:选择运行算法的矢量层名称,这里选择四叉树分割算法得到的矢量层“ResultLevel2”。

Class filter:类滤波器,这里选择“none”。

Threshold condition:阈值条件,这里默认不设置。

Maxinum spectral difference:最大光谱差异,此处设置为 50。

Image Layer weights:图层权重,这里设置为“1,1,1,1”。

光谱差异分割后的结果如图4-3-3所示:

图 4-3-3

分割结果评价:

光谱差异分割相对于四叉树分割的结果是一个合并操作,将光谱差异值设定一个阈值,小于该阈值的两个相邻对象将在光谱差异分割中得到合并。进程执行完成后,植被覆盖区域与裸地区域合并了。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

十三、直流电机驱动

十三、直流电机驱动 介绍直流电机调数 介绍 PWM PWM是脉冲宽度调制,在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,等效的获取需要的模拟参量,常应用于电机控速、开关电源等领域。通过改变一个周期信号的占空比&#xf…

为什么做测试既要懂开发又要懂产品?这3点看完,你就懂了!

本篇讨论的是什么呢?何谓一个真正的测试? 纯粹是个人的理解,仅供参考。 ● 论一个真正的软件测试工程师 ● 自动化在项目中的应用 ● 性能专项在项目中的应用 半个产品、半个开发 有人觉得这个标题有点讽刺,真正的测试&…

关于RestTemplate postForObject方法请求 服务端Controller接受不到值的问题解决

本文适合有SSM框架基础和springboot开发基础的同学查阅 这里postForObject 方法有三个参数&#xff0c;没有使用四个参数的。 restTemplate.postForObject(String url, Object request, Class<T> responseType); 1.String url > 顾名思义 这个参数是请求的url路径。…

Spring面试题10:Spring的XMLBeanFactory怎么使用

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring的XMLBeanFactory怎么使用 XmlBeanFactory是Spring框架中的一个实现类,它是BeanFactory接口的一个具体实现。XmlBeanFactory的主要作用是通…

【C语言】指针经典笔试题(上)

C语言的一大重头戏就是指针。 对于指针有一些认识&#xff1a; 1.指针是存放变量的地址&#xff0c;一般说的指针和指针变量是一个概念。 2.地址的单位是字节&#xff0c;大小在不同编译器环境下有所不同&#xff0c;32位机器是4个字节&#xff0c;64位机器是8个字节。 3.数组名…

伪原创文章生成器软件的崛起-哪个伪原创文章生成器软件好?

在当今数字化的时代&#xff0c;内容创作已经成为了无处不在的需求。不论您是个人博主、企业家还是网站管理员&#xff0c;都会面临一个共同的挑战&#xff1a;如何在互联网上脱颖而出&#xff0c;吸引更多的读者和访客。 gpt批量图文改写润色软件-147SEO gpt批量图文改写润色…

IP地址欺骗的危害与后果

IP地址欺骗&#xff0c;也被称为IP地址伪装或IP地址欺诈&#xff0c;是一种网络攻击技术&#xff0c;旨在伪装或隐藏攻击者的真实IP地址。尽管这种技术可能有一些合法的用途&#xff0c;例如保护用户的隐私或绕过地理位置限制&#xff0c;但它也经常被恶意黑客用于不法行为。本…

Linux第一次作业

一&#xff0c;作业问题&#xff1a; 二&#xff0c;问题解答&#xff1a; 1. 2.文件管理命令练习 3.vi/vim练习 3.1 3.2 3.3 3.4

03【深度学习】YOLOV3-WIN11环境搭建(配置+训练)

一、深度学习&#xff1a;YOLOV3-WIN11环境搭建 本篇文字是【深度学习】YOLOV5-WIN11环境搭建&#xff08;配置训练)&#xff0c;首先介绍win11下 基于Anaconda、pytorch的YOLOV5深度学习环境搭建&#xff0c;环境配置顺序&#xff1a;显卡驱动 - CUDA - cudnn - Anaconda - py…

【Linux成长史】Linux编辑器-gcc/g++使用

&#x1f3ac; 博客主页&#xff1a;博主链接 &#x1f3a5; 本文由 M malloc 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f384; 学习专栏推荐&#xff1a;LeetCode刷题集 数据库专栏 初阶数据结构 &#x1f3c5; 欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如…

Tessy 5.0.4

Tessy 5.0.4 Linux 2692407267qq.com&#xff0c;更多内容请见http://user.qzone.qq.com/2692407267/

改写句子软件有哪些?改写句子软件排行榜

什么是改写句子软件?这些软件是基于自然语言处理技术的应用&#xff0c;它们可以接受一段文字&#xff0c;并将其重新表达成具有相同或类似意义的内容&#xff0c;但使用不同的词汇和结构。改写句子软件的出现&#xff0c;使得在不改变原始含义的情况下&#xff0c;能够更轻松…

MFC 如何调用wkhtmltopdf实现html转换pdf

一、wkhtmltopdf下载 1、wkhtmltopdf官网&#xff1a;https://wkhtmltopdf.org/ 2、我的资源里面下载&#xff1a;https://download.csdn.net/download/my_angle2016/88368461?spm1001.2014.3001.5503 二、wkhtmltopdf安装 1、双击wkhtmltox-0.12.6-1.msvc2015-win32.exe&…

人工智能的前世今生与未来

人工智能的前世今生与未来 一、 什么是人工智能二、人工智能的前世三、人工智能的今生四、人工智能的未来 一、 什么是人工智能 人工智能&#xff08;Artificial Intelligence&#xff0c;简称AI&#xff09;是指一种模拟人类智能行为的科学与技术。 人工智能通过计算机系统进…

华为云云耀云服务器L实例评测|netdata的部署与应用

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂 看这里 前言何为netdata安装 前言 前两天&#xff0c;给大家介绍了下关于使用华为云云耀云服务器L实例做了几个案例应用&#xff0c;分别为&#xff1a; 华为云云耀云服务器L实例评测|一个…

【无标题】C语言学习笔记5--循环结构和选择结构

5.1 运算符和运算符 5.1.1逻辑运算发 运算符说明结核性举例&&与运算&#xff0c;双目&#xff0c;对应数学中的“且”左结合1&&0、(9>3)&&(b>a与运算&#xff0c;双目&#xff0c;对应数学中的“且”左结合1!非运算&#xff0c;单目&#xff0…

你知道 delete 删除属性时的一些细节吗?

探究 delete 的一些细节&#xff0c;起源于刚刚做过的一道笔试&#xff0c;原题如下&#xff1a; a 1; const b 2; console.log(delete a); console.log(delete b); // 输出结果是&#xff1f; // 答&#xff1a;true false我可从来没用过 delete 的返回值&#xff0c;但凡…

Reat 中的 useImperativeHandle 钩子函数

通过例子说明 ref 的不足 当我们需要调用子组件中的方法时&#xff0c;我们都是考虑使用useRef来调用子组件的方法&#xff0c;具体的示例代码如下&#xff1a; // 父级组件 const UseImperativeHandleDemo: React.FC () > {const inputRef useRef<HTMLInputElement&…

Linux忘记密码

在虚拟机安装了centOS7&#xff0c;但是忘记了root密码&#xff0c;登录的时候发现登录不上了&#xff0c;然后重新修改密码。 1、重启虚拟机 2、进入到该页面之后&#xff0c;选中第一个&#xff08;高亮显示即为选中&#xff09;选项&#xff0c;然后按下键盘的“E”键 3…

每日一题 1993. 树上的操作

难度&#xff1a;中等 思路&#xff1a; 首先为了更好的访问每个节点的子节点&#xff0c;我们创建一个字典来表示key节点下的所有子节点&#xff0c;其次上锁&#xff0c;解锁不用多说升级过程&#xff0c;对于条件一和三可以理解为同一个&#xff0c;即包括它本身在内的所有…