Superpixel Image Segmentation

Image Segmentation using Superpixels, Affinity Propagation and Kmeans Clustering. The R code is based primarily on the article "Image Segmentation using SLIC Superpixels and Affinity Propagation Clustering, Bao Zhou, International Journal of Science and Research (IJSR), 2013" < https://www.ijsr.net/archive/v4i4/SUB152869.pdf>.


SuperpixelImageSegmentation


The R / Rcpp code of the SuperpixelImageSegmentation package is based primarily on the article "Image Segmentation using SLIC Superpixels and Affinity Propagation Clustering", Bao Zhou, International Journal of Science and Research (IJSR), 2013.

I wrote a blog post explaining how to take advantage of the R / Rcpp code of the SuperpixelImageSegmentation package.


System / Software Requirements:

The SuperpixelImageSegmentation package can be installed from CRAN using,



install.packages("SuperpixelImageSegmentation")
 


or by using the install_github function of the devtools package,


remotes::install_github('mlampros/SuperpixelImageSegmentation')



or by directly downloading the .zip file using the Clone or download button in the repository page, extracting it locally (renaming it to SuperpixelImageSegmentation if necessary) and running,



#--------
# on Unix
#--------

setwd('/your_folder/SuperpixelImageSegmentation/')
Rcpp::compileAttributes(verbose = TRUE)
setwd('/your_folder/')
system("R CMD build SuperpixelImageSegmentation")
system("R CMD INSTALL SuperpixelImageSegmentation_1.0.0.tar.gz")


#-----------
# on Windows
#-----------

setwd('C:/your_folder/SuperpixelImageSegmentation/')
Rcpp::compileAttributes(verbose = TRUE)
setwd('C:/your_folder/')
system("R CMD build SuperpixelImageSegmentation")
system("R CMD INSTALL SuperpixelImageSegmentation_1.0.0.tar.gz")


Use the following link to report bugs/issues,

https://github.com/mlampros/SuperpixelImageSegmentation/issues


Citation:

If you use the code of this repository in your paper or research please cite both SuperpixelImageSegmentation and the original articles / software https://CRAN.R-project.org/package=SuperpixelImageSegmentation:


@Manual{,
  title = {{SuperpixelImageSegmentation}: Image Segmentation using
    Superpixels, Affinity Propagation and Kmeans Clustering},
  author = {Lampros Mouselimis},
  year = {2025},
  note = {R package version 1.0.6},
  url =
    {https://CRAN.R-project.org/package=SuperpixelImageSegmentation},
}

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("SuperpixelImageSegmentation")

1.0.6 by Lampros Mouselimis, a year ago


https://github.com/mlampros/SuperpixelImageSegmentation


Report a bug at https://github.com/mlampros/SuperpixelImageSegmentation/issues


Browse source code at https://github.com/cran/SuperpixelImageSegmentation


Authors: Lampros Mouselimis [aut, cre] (ORCID:


Documentation:   PDF Manual  


GPL-3 license


Imports Rcpp, R6, OpenImageR, grDevices, lattice

Suggests testthat, covr, knitr, rmarkdown

Linking to Rcpp, RcppArmadillo, ClusterR, OpenImageR


Imported by greenR, streetscape.


See at CRAN