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.