bilinearInterpolator {RsimMosaic} | R Documentation |
A function to perform bilinar interpolation
Description
This function is just a wrapper to the interp.surface.grid
function to perform bilinar interpolation of a regular matrix.
Usage
bilinearInterpolator(oldMatrix, pointsInNewX, pointsInNewY)
Arguments
oldMatrix |
The original matrix. |
pointsInNewX |
The number of points in the new matrix (the number of new rows). |
pointsInNewY |
The number of points in the new matrix (the number of new columns). |
Value
It returns an interpolated matrix. The size of the new matrix is pointsInNewX rows and pointsInNewY columns.
Author(s)
Alberto Krone-Martins
See Also
Examples
library('jpeg')
# Read the R logo
logo <- readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"))
# Create a scaled down version of the R channel
intrpArray <- array(dim=c(20, 20, 3))
intrpArray[,,1] <- bilinearInterpolator(logo[,,1], dim(intrpArray)[1], dim(intrpArray)[2])
# Display the results
dev.new()
image(logo[,,1], main="Original")
dev.new()
image(intrpArray[,,1], main="Scaled down")
[Package RsimMosaic version 1.0.3 Index]