Learn R Programming

imager (version 0.45.8)

crop.borders: Crop the outer margins of an image

Description

This function crops pixels on each side of an image. This function is a kind of inverse (centred) padding, and is useful e.g. when you want to get only the valid part of a convolution

Usage

crop.borders(im, nx = 0, ny = 0, nz = 0, nPix)

Value

an image

Arguments

im

an image

nx

number of pixels to crop along horizontal axis

ny

number of pixels to crop along vertical axis

nz

number of pixels to crop along depth axis

nPix

optional: crop the same number of pixels along all dimensions

Author

Simon Barthelme

Examples

Run this code
cimg.limit.openmp()
#These two versions are equivalent
imfill(10,10) %>% crop.borders(nx=1,ny=1)
imfill(10,10) %>% crop.borders(nPix=1)

#Filter, keep valid part
correlate(boats,imfill(3,3)) %>% crop.borders(nPix=2)

Run the code above in your browser using DataLab