| sepFilter2D | R Documentation |
sepFilter2D applies a separable linear filter to an image.
First, every row of the image is filtered with the 1D kernel kernel_x.
Then, every column of the result is filtered with the 1D kernel kernel_y.
sepFilter2D(image, kernel_x, kernel_y, target = "new", in_place = NULL)
image |
An |
kernel_x |
A vector representing the kernel along the x axis. |
kernel_y |
A vector representing the kernel along the y axis. |
target |
The location where the results should be stored. It can take 3 values:
|
in_place |
Deprecated. Use |
If target="new", the function returns an Image
object. If target="self", the function returns nothing and modifies
image in place. If target is an Image object,
the function returns nothing and modifies that Image object in
place.
For color images, the same kernel is applied to each channel of the
image. If you want to apply different kernels to each channel, first split
the image into separate channels with the split and process
them individually before merging them using the merge function.
Simon Garnier, garnier@njit.edu
Image, filter2D
balloon <- image(system.file("sample_img/balloon1.png", package = "Rvision"))
k_edge_detection_x <- c(1, 2, 1)
k_edge_detection_y <- c(1, 0, -1)
balloon_edge <- sepFilter2D(balloon, k_edge_detection_x, k_edge_detection_y)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.