Learn R Programming

imager (version 0.45.8)

boundary: Find the boundary of a shape in a pixel set

Description

Find the boundary of a shape in a pixel set

Usage

boundary(px, depth = 1, high_connexity = FALSE)

Arguments

px

pixel set

depth

boundary depth (default 1)

high_connexity

if FALSE, use 4-point neighbourhood. If TRUE, use 8-point. (default FALSE)

Examples

Run this code
cimg.limit.openmp()
px.diamond(10,30,30) %>% boundary %>% plot
px.square(10,30,30) %>% boundary %>% plot
px.square(10,30,30) %>% boundary(depth=3) %>% plot
px <- (px.square(10,30,30) | px.circle(12,30,30))
boundary(px,high=TRUE) %>% plot(int=TRUE,main="8-point neighbourhood")
boundary(px,high=TRUE) %>% plot(int=FALSE,main="4-point neighbourhood")

Run the code above in your browser using DataLab