Skip to content

ikotarid/Terminus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminus

Terminus was developed on Open Source QGIS software. It is a fast and easy to use plugin that allows users to implement image segmentation on Remote Sensing data. Image segmentation is the initial and integral procedure to produce the fundamental elements of OBIA. It is about the partitioning of an image into spatially adjoining and homogenous regions (segments) that form the foundation for further analysis. Terminus includes four popular image segmentation algorithms: felzenszwalb, quickshift, slic and watershed. Each algorithm produces two outputs, a vector file and a raster file. The plugin offers user the option to compute various statistics over each segment. If this is the case, these zonal statistics are included in the fields of the output vector file and a multiband raster file is created. This raster file contains the statistics of the pixels within each segment as the output bands, thus it can be displayed as a false color composite of choice.

alt text

Install requirements

You will need to install (if not already installed):

Scikit-image open-source image processing library for Python programming language.

If you are using QGIS 3.16:

Open OSGeo4W Shell installed with QGIS as Administrator and type:

 $ py3_env
 $ pip install scikit-image

If you are using QGIS 3.22-3.24:

Open OSGeo4W Shell installed with QGIS as Administrator and type:

 $ pip install scikit-image==0.18.3

alt text


alt text

Since image segmentation is a computationally expensive procedure, it is best to first work with a small subset of the study area to test the parameters' values you will use. Once the optimal parameters' values are determined, segmentation can be run on the full scene. After a successful image segmentation, either the vector file or the raster file can be used in an object-based classification approach.

Anurag's GitHub stats