For an analysis of several multilayer raster files I want to perform some kind of image segmentation (multi-resolution, ...) to extract polygon object of similar raster properties. I know that Trimble's eCognition is quite useful fot this kind of tasks. However I am trying to find a script based solution, since there are multiple (some 20s) of rasters the image segmentation schould be performed on.

I personally prefer the script languages R or Python.


For Python, there are very few option for free source RS based image segmentation. I'll suggest two,

  • Orfeo Toolbox: Probably the best free alternative of eCognition. It has quite a few segmentation module. Its available inside Python, in QGIS; even has its own gui alternative called Monteverdi.
  • RSGISLib: Another Python library which also has a decent set of segmentation module. RSGISLib binaries are currently available for Linux and osx users only.

If it's not remote sensing I'll suggest OpenCV.

| improve this answer | |
  • 1
    More information about the segmentation and object based classification within RSGISLib is available in the following open access paper: mdpi.com/2072-4292/6/7/6111 – danclewley Jul 7 '16 at 19:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.