En GRASS-GIS versión 7.0 (un paquete FOSS, no solo freeware), aún la versión de desarrollo, aunque funciona completamente y está más o menos lista para flujos de trabajo de producción, existe i.segment . Más sobre el módulo y su implementación en una página dedicada de GRASS-Wiki (junto con algunas capturas de pantalla de muestra ).
En su estado actual, el módulo hace (según el manual del módulo):
This segmentation algorithm sequentially examines all current segments in the raster map. The similarity between the current segment and each of its neighbors is calculated according to the given distance formula. Segments will be merged if they meet a number of criteria, including:
1. The pair is mutually most similar to each other (the similarity distance will be smaller than to any other neighbor),
2. The similarity must be lower than the input threshold. The process is repeated until no merges are made during a complete pass.