Generate a realisation of a random field which is piecewise constant on the tiles of a given tessellation.
rMosaicField(X,
rgen = function(n) { sample(0:1, n, replace = TRUE)},
...,
rgenargs=NULL)
A tessellation (object of class "tess"
).
Arguments passed to as.mask
determining the pixel resolution.
Function that generates random values for the tiles of the tessellation.
List containing extra arguments that should be passed
to rgen
(typically specifying parameters of the
distribution of the values).
A pixel image (object of class "im"
).
This function generates a realisation of a random field
which is piecewise constant on the tiles of the given
tessellation X
. The values in each tile
are independent and identically distributed.
# NOT RUN {
X <- rpoislinetess(3)
plot(rMosaicField(X, runif))
plot(rMosaicField(X, runif, dimyx=256))
plot(rMosaicField(X, rnorm, rgenargs=list(mean=10, sd=2)))
plot(rMosaicField(dirichlet(runifpoint(30)), rnorm))
# }
Run the code above in your browser using DataLab