## S3 method for class 'im':
rescale(X, s)
"im"
).s
times the old units."im"
),
containing the same pixel values, but with pixel coordinates
expressed in the new units.rescale
. The spatial coordinates of the pixels in X
will be re-expressed
in terms of a new unit of length that is s
times the current
unit of length given in X
.
(Thus, the coordinate values are divided by s
,
while the unit value is multiplied by s
).
The result is a pixel image representing the same data but re-expressed in a different unit.
Pixel values are unchanged.
im
,
rescale
,
unitname
,
eval.im
# Bramble Canes data: 1 unit = 9 metres
data(bramblecanes)
# distance transform
Z <- distmap(bramblecanes)
# convert to metres
# first alter the pixel values
Zm <- eval.im(9 * Z)
# now rescale the pixel coordinates
Zm <- rescale(Zm, 1/9)
Run the code above in your browser using DataLab