R/skeletonize.R

Defines functions skeletonize

Documented in skeletonize

#' @export

skeletonize <- function(x){
  s <- matrix(1, nrow(x), ncol(x))
  skel <- matrix(0, nrow(x), ncol(x))
  kern <- makeBrush(3, shape="diamond")
  while(max(s)==1){
    k <- opening(x, kern)
    s <- x-k
    skel <- skel | s
    x <- erode(x, kern)
  }
  return(skel)
}
tkatsuki/dipr documentation built on April 19, 2021, 7:18 p.m.