REQUIREMENTS
SICASM programs have only been tested with Python version 2.6.6 on GNU/Linux, although they should run on any operating system that has Python installed with the required modules. As they perform morphological operations on large images they require large amounts of memory. For example, the shadowmask.py program requires around 4.6 GB of RAM to process a Landsat TM image (265 MB).
The programs use functions from the standard Python library as well as from the following open-source modules:
- Numpy - N-dimensional array manipulation
- SciPy - Scientific computing including image processing (scipy.ndimage)
- GDAL - Reading/writing georeferenced images
- OGR - Reading/writing geospatial vector data
- Pymorph - Morphology toolbox for Python based morphological image processing
- Mahotas - Image processing toolkit for C++ based morphological image processing