怎样用ecognition软件实现同一幅图片上的不同区域的多尺度分割

怎样用ecognition软件实现同一幅图片上的多尺度分割

今年由于用到了ecognition软件的对同一图片上分不同分割参数进行分割,在网络上查找了许多资料都没有具体的步骤,所以在这里补充一下步骤给大家。

主要步骤为以下几个要点:

1.新建工程,导入需要处理的图片,按大尺度来将图片分为需要的几个大区域

2.对几个大区域分别赋类别,然后导出其shp(矢量文件)

3.再新建一个工程,再次导入需要处理的图片,导入上一步的所有矢量文件

4.在ecognition中用导入的矢量文件切割区域,并赋值为新的区域

5.在规则中添加多尺度分割,设置好每个区域的参数和限制条件

6.分割完成

详细步骤如下:

1.新建工程,导入需要处理的图片,按大尺度来将图片分为需要的几个大区域,这里的大区域分割参数读者根据自己的需求来调整,我这里目的是将其分为nature、resident、industry三个部分。

设置大尺度参数

 

最终分割结果如下图

分割结果

 

2.然后创建需要切割成的几个大类,我这里是三个大类

创建类

 

3.运用对图像分割结果手动赋值类别(注意,一定要确保图片所有结果都有其对应的类别)

 

手动赋值类别的结果

 

4.导出结果的矢量文件,做好命名

导出矢量文件

 

5.新建一个工程,重新添加图片,同时添加上一步中我们导出的矢量文件。

导入矢量文件

 

6.运用矢量文件进行切割,切割出刚才同样的结果

再次切割

 

7.创建导入各个矢量的ID值,这一步非常重要:

创建矢量ID
创建每个矢量的ID

 

创建结果

 

8.然后添加命令update region,限制条件为ID

 

 

9.查询是否设置区域成功,在Process中的Manage Variables

10.最后对不同区域设置各自的尺度,进行多尺度分割,这里一定要注意Level Usage设置和不使用矢量文件、设置正确Region限制条件。

后面实验了下,一定要将Threshold condition条件也设置一下。如下图所示:

仅仅对industry进行分割处理结果

 

从中可以看见只有industry区域进行了多尺度分割处理,对相邻的区域没有进行分割,可证明此法能够正确对不同不规则大区域进行不同参数的分割处理。

以上方法就介绍到这(操作是真的复杂),如果有更好地方法,希望介绍给我。

具体实操视频为:

ecognition目标区域分割

 

  • 24
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值