eCogniiton,ArcMap,Envi互操作

一、需求:在eCognition中实现0值黑边的去除(实践证明目前没有好的方法,软件的设置就是0值的颜色为黑色)。如图1左边灰色部分:

,eCognition中的白色被默认为了灰色,不知道什么原因。

二、过程:1.用eCognition分割第4个波段(白色栅格图层)。

注意1:要在导入数据的时候勾上use geocording。如图2:,否则导出的shapefile不会有坐标系。

注意2:数据原本的框架就是一个矩形,只是影像外部分没有数据,所以用多尺度分割(尺度2000)后,会得到的是多个有坐标系的多边形,这时候如果直接导出,则会同时导出这些多边形,失去了分割的意义(想得到影像的外边界的shapefile文件)。所以要先给影像外边界分类:classfication→Brightness>0:分为new class。

注意3:导出的时候要选择好过滤条件。否则导出的还是所有的多边形。   至此我们导出了一个具有和meng.tif相同坐标系(否则不能进行掩膜或者裁剪)的只包括影像外边界的shapefile文件。

              2.掩膜(或裁剪)  使用ArcMap或者Envi均可。

注意1:ArcMap中mask得到的是多个文件夹文件,要先导出成tif才能在其他软件中运行。

注意2:同样如果你用ENVI来裁剪的话,要将裁剪的文件转化为TIFF格式。

最后,可惜的是,没有获得理想的结果。

结论:软件设置的问题:在0值或者没有数据的部分都设置为黑色。

原文地址:https://www.cnblogs.com/chuang8/p/3245938.html