| filter2D | R Documentation |
filter2D applies an arbitrary linear filter to an image.
filter2D(image, kernel, target = "new", in_place = NULL)
image |
An |
kernel |
A matrix representing the convolution kernel. |
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
balloon <- image(system.file("sample_img/balloon1.png", package = "Rvision"))
k_edge_detection <- matrix(c(-1, -1, -1, -1, 8, -1, -1, -1, -1), nrow = 3)
balloon_edge <- filter2D(balloon, k_edge_detection)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.