18  im

The function im() (v3.7.3, GPL (>= 2)) creates a pixel-image object (im.object), i.e., an R object of S3 class 'im'.

The S3 generic function as.im() (v3.7.3, GPL (>= 2)) converts R objects of various classes into a pixel-image object. Listing 18.1 summarizes the S3 methods for the generic function as.im() in the spatstat.* family of packages,

Listing 18.1: S3 methods spatstat.*::as.im.*
library(spatstat)
.S3methods(generic.function = 'as.im', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = grepl(pattern = '^spatstat\\.', x = from))
                   visible             from generic  isS4
as.im.data.frame      TRUE    spatstat.geom   as.im FALSE
as.im.default         TRUE    spatstat.geom   as.im FALSE
as.im.distfun         TRUE    spatstat.geom   as.im FALSE
as.im.expression      TRUE    spatstat.geom   as.im FALSE
as.im.function        TRUE    spatstat.geom   as.im FALSE
as.im.funxy           TRUE    spatstat.geom   as.im FALSE
as.im.im              TRUE    spatstat.geom   as.im FALSE
as.im.leverage.ppm    TRUE   spatstat.model   as.im FALSE
as.im.linim           TRUE  spatstat.linnet   as.im FALSE
as.im.matrix          TRUE    spatstat.geom   as.im FALSE
as.im.NAobject        TRUE    spatstat.geom   as.im FALSE
as.im.nnfun           TRUE    spatstat.geom   as.im FALSE
as.im.owin            TRUE    spatstat.geom   as.im FALSE
as.im.ppp             TRUE    spatstat.geom   as.im FALSE
as.im.scan.test       TRUE spatstat.explore   as.im FALSE
as.im.ssf             TRUE spatstat.explore   as.im FALSE
as.im.tess            TRUE    spatstat.geom   as.im FALSE

Listing 18.2 summarizes the S3 methods for the class 'im' in the spatstat.* family of packages,

Listing 18.2: S3 methods spatstat.*::*.im
library(spatstat)
.S3methods(class = 'im', all.names = TRUE) |> 
  attr(which = 'info', exact = TRUE) |>
  subset.data.frame(subset = grepl(pattern = '^spatstat\\.', x = from))
                   visible             from         generic  isS4
[.im                  TRUE    spatstat.geom               [ FALSE
[<-.im                TRUE    spatstat.geom             [<- FALSE
affine.im             TRUE    spatstat.geom          affine FALSE
anyNA.im              TRUE    spatstat.geom           anyNA FALSE
as.array.im           TRUE    spatstat.geom        as.array FALSE
as.data.frame.im      TRUE    spatstat.geom   as.data.frame FALSE
as.double.im          TRUE    spatstat.geom       as.double FALSE
as.function.im        TRUE    spatstat.geom     as.function FALSE
as.im.im              TRUE    spatstat.geom           as.im FALSE
as.matrix.im          TRUE    spatstat.geom       as.matrix FALSE
as.owin.im            TRUE    spatstat.geom         as.owin FALSE
as.tess.im            TRUE    spatstat.geom         as.tess FALSE
auc.im                TRUE spatstat.explore             auc FALSE
blurHeat.im           TRUE spatstat.explore        blurHeat FALSE
boundingbox.im        TRUE    spatstat.geom     boundingbox FALSE
by.im                 TRUE    spatstat.geom              by FALSE
compatible.im         TRUE    spatstat.geom      compatible FALSE
Complex.im            TRUE    spatstat.geom         Complex FALSE
connected.im          TRUE    spatstat.geom       connected FALSE
contour.im            TRUE    spatstat.geom         contour FALSE
cut.im                TRUE    spatstat.geom             cut FALSE
dim.im                TRUE    spatstat.geom             dim FALSE
domain.im             TRUE    spatstat.geom          domain FALSE
edit.im               TRUE    spatstat.geom            edit FALSE
flipxy.im             TRUE    spatstat.geom          flipxy FALSE
Frame<-.im            TRUE    spatstat.geom         Frame<- FALSE
harmonise.im          TRUE    spatstat.geom       harmonise FALSE
harmonize.im          TRUE    spatstat.geom       harmonize FALSE
hist.im               TRUE    spatstat.geom            hist FALSE
image.im              TRUE    spatstat.geom           image FALSE
integral.im           TRUE    spatstat.geom        integral FALSE
levels.im             TRUE    spatstat.geom          levels FALSE
levels<-.im           TRUE    spatstat.geom        levels<- FALSE
levelset.im           TRUE    spatstat.geom        levelset FALSE
Math.im               TRUE    spatstat.geom            Math FALSE
mean.im               TRUE    spatstat.geom            mean FALSE
median.im             TRUE    spatstat.geom          median FALSE
Ops.im                TRUE    spatstat.geom             Ops FALSE
pairs.im              TRUE spatstat.explore           pairs FALSE
persp.im              TRUE    spatstat.geom           persp FALSE
plot.im               TRUE    spatstat.geom            plot FALSE
print.im              TRUE    spatstat.geom           print FALSE
quantess.im           TRUE    spatstat.geom        quantess FALSE
quantile.im           TRUE    spatstat.geom        quantile FALSE
quantilefun.im        TRUE    spatstat.geom     quantilefun FALSE
rebound.im            TRUE    spatstat.geom         rebound FALSE
reflect.im            TRUE    spatstat.geom         reflect FALSE
relevel.im            TRUE    spatstat.geom         relevel FALSE
rescale.im            TRUE    spatstat.geom         rescale FALSE
roc.im                TRUE spatstat.explore             roc FALSE
rotate.im             TRUE    spatstat.geom          rotate FALSE
scalardilate.im       TRUE    spatstat.geom    scalardilate FALSE
scaletointerval.im    TRUE    spatstat.geom scaletointerval FALSE
scanmeasure.im        TRUE spatstat.explore     scanmeasure FALSE
shift.im              TRUE    spatstat.geom           shift FALSE
Smooth.im             TRUE spatstat.explore          Smooth FALSE
SmoothHeat.im         TRUE spatstat.explore      SmoothHeat FALSE
sort.im               TRUE    spatstat.geom            sort FALSE
split.im              TRUE    spatstat.geom           split FALSE
summary.im            TRUE    spatstat.geom         summary FALSE
Summary.im            TRUE    spatstat.geom         Summary FALSE
unitname.im           TRUE    spatstat.geom        unitname FALSE
unitname<-.im         TRUE    spatstat.geom      unitname<- FALSE
update.im             TRUE    spatstat.geom          update FALSE
Window.im             TRUE    spatstat.geom          Window FALSE
Window<-.im           TRUE    spatstat.geom        Window<- FALSE
xtfrm.im              TRUE    spatstat.geom           xtfrm FALSE
ZeroValue.im          TRUE    spatstat.geom       ZeroValue FALSE

Package groupedHyperframe (v0.4.0, GPL-2) does not implement any S3 method to the class 'im'.