Git Product home page Git Product logo

robb-2015's Introduction

Semi Automated Mapping System (SeAMS)

Ciaran Robb, Neil Arnold, Ian Willis

Scott Polar Research Institute, University of Cambridge, Lensfield Rd, Cambridge, UK, CB1 1ER.

Corresponding author: Ciaran Robb, [email protected]

Abstract

SeAMS (Semi-automated mapping system) is a series of Matlab-based tools and Graphical User Interfaces (GUIs) for classifying geomorphology using Object Based Image Analysis (OBIA). SeAMS is designed to be easy to use for those from a non-programming background through the use of GUIs. We provide a short example of how the tools may be used in a semi- automated geomorphological mapping work flow. Future development will include the introduction of training sample-based classification routines.

Keywords: segmentation, OBIA, geomorphology, SeAMS

Citation

Robb. C, Arnold. N, Willis. I (2015). SeAMS: A Matlab-based semi-automated mapping system for geomorphology. URL https://github.com/Ciaran1981/SeAMS

Installation

Extract the folder from Github, save it to a desired location and add to the Matlab path.

Windows users: You will need to compile the .mex files for the mean shift and statistical region merging functions to use them in the 64 bit version of Matlab, as the windows version does not have a built in compiler. Please refer to the Matlab website for instructions.

Dependencies

Matlab image processing and statistics toolboxes. The software is developed/tested in Linux environment with Matlab & gcc. Some algorithms will require the mex files compiled for windows 64bit use (see above).

Sample data

The sample data folder contains the data used in the worked example in the paper, along with an example workflow script. -Elevation_Percentile.asc -Slope.asc -Shade.asc -ExampleWorkflow.m

Running the software

The main menu may be accessed by typing SeAMS in the Matlab command prompt and pressing enter. The segmentation and statistics, visualisation and classification (SVC) GUIs may be accessed from drop down menus within the main menu bar. Alternatively, to access the segmentation GUI type Segmentation_GUI in the command prompt or SVC for the SVC GUI.

All code is commented and provides information regarding the use of each function.

License

This program is released under GNU Lesser General Public License.

Acknowledgements

Ciaran Robb acknowledges the financial assistance of the Cambridge Home and European Scholarship Scheme and contributors to the Matlab file exchange, from which inspiration and ideas were taken. We also thank Dr Tomas Jóhannesson, Dr Finnur Pálsson and Professor Helgi Björnsson for providing the lidar data used in the example work flow.

robb-2015's People

Contributors

ciaran1981 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.