Litcius/Paper detail

Segmenteverygrain: A Python module for segmentation of grains in images

Zoltán Sylvester, Daniel F. Stöckli, N. Howes, Kalinda Roberts, Matthew A. Malkowski, Zsófia Poros, Rowan C. Martindale, Wilson Bai

2025The Journal of Open Source Software8 citationsDOIOpen Access PDF

Abstract

Segmenteverygrain is a Python module that addresses the need for quantifying grain size in granular materials.It combines the Segment Anything Model (SAM) with a U-Net-style convolutional neural network to detect and measure grains or clasts in diverse image types, ranging from photomicrographs of sand, mineral grains, and thin sections to photographic images of gravel and boulder fields.Segmenteverygrain supports segmentation of large images, georeferencing, and interactive editing of the results.

Topics & Concepts

Python (programming language)SegmentationComputer scienceArtificial intelligenceComputer graphics (images)Computer visionProgramming languageImage Processing and 3D ReconstructionImage and Object Detection TechniquesMedical Image Segmentation Techniques