snic: Superpixel Segmentation with the Simple Non-Iterative Clustering Algorithm

Implements the Simple Non-Iterative Clustering algorithm for superpixel segmentation of multi-band images, as introduced by Achanta and Susstrunk (2017) <doi:10.1109/CVPR.2017.520>. Supports both standard image arrays and geospatial raster objects, with a design that can be extended to other spatial data frameworks. The algorithm groups adjacent pixels into compact, coherent regions based on spectral similarity and spatial proximity. A high-performance implementation supports images with arbitrary spectral bands.

Version: 0.6.0
Depends: R (≥ 3.5.0)
Suggests: testthat (≥ 3.0.0), terra, spelling, covr, magick, jpeg, png, knitr, rmarkdown
Published: 2025-12-03
DOI: 10.32614/CRAN.package.snic (may not be active yet)
Author: Rolf Simoes ORCID iD [aut, cre], Felipe Souza ORCID iD [aut], Felipe Carlos ORCID iD [aut], Gilberto Camara ORCID iD [aut, rth]
Maintainer: Rolf Simoes <rolfsimoes at gmail.com>
BugReports: https://github.com/rolfsimoes/snic/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://github.com/rolfsimoes/snic, https://rolfsimoes.github.io/snic/
NeedsCompilation: yes
Language: en-US
Materials: README
CRAN checks: snic results

Documentation:

Reference manual: snic.html , snic.pdf
Vignettes: SNIC Segmentation Pipeline - Arrays (source, R code)
SNIC Segmentation Pipeline - SpatRaster (source, R code)

Downloads:

Package source: snic_0.6.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): snic_0.6.0.tgz, r-oldrel (arm64): snic_0.6.0.tgz, r-release (x86_64): snic_0.6.0.tgz, r-oldrel (x86_64): snic_0.6.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=snic to link to this page.