this function performs dilation or erosion to a 2- or 3- dimensional image
dilationErosion(image, Filter, method = "dilation", threads = 1)
a matrix, data frame or 3-dimensional array where the third dimension is equal to 3
a vector specifying the dimensions of the kernel, which will be used to perform either dilation or erosion, such as c(3,3)
one of 'dilation', 'erosion'
number of cores to run in parallel ( > 1 should be used if image high dimensional )
a matrix or 3-dimensional array where the third dimension is equal to 3
This function utilizes a kernel to perform dilation or erosion. The first value of the vector indicates the number of rows of the kernel, whereas the second value indicates the number of columns.
path = system.file("tmp_images", "1.png", package = "OpenImageR")
image = readImage(path)
res_dilate = dilationErosion(image, Filter = c(3,3), method = 'dilation')
res_erode = dilationErosion(image, Filter = c(5,5), method = 'erosion')