Converts ijroi
and ijzip
objects to a list of spatstat.geom spatial patterns.
ij2spatstat(
X,
window = NULL,
pattern.type = NULL,
unitname = NULL,
scale = 1,
return.type = FALSE,
convert.only = NULL
)
Returns a list of spatstat.geom patterns of approperiate type (see 'Details'). If return.type = TRUE
returns a list with two levels specifying the spatstat.geom pattern and the ROI type.
ijroi
or ijzip
object to be converted.
the window for returned spatial patterns. Can be an owin
object defining a common window for all returned patterns, a character string 'range'
leading to a common window based range
of all returned patterns, or NULL
(default) leading to separate windows for each pattern.
a character string specifying the desired pattern type to be returned (ppp
, psp
or owin
). Works only if X
is an ijroi
object. Ignored otherwise. Defaults to an appropriate pattern type depending on the ROI type (see 'Details').
Name of the unit of length for the resulting window(s) (see owin
).
A numeric value defining the scale of photograph in pixels / unitname
. Defaults to 1.
should the type of ROI object(s) be returned in addition to spatstat.geom spatial patterns? Defaults to FALSE
.
a character vector specifying the strType
of ROI objects to be converted (see plot.ijroi
for possible pattern types). Pattern types not mentioned will not be converted. Works only if X
is an ijzip
object. Ignored otherwise.
Mikko Vihtakari
The function converts ijroi
and ijzip
objects to spatstat.geom spatial patterns for further calculations with the objects. By default, areal types ("rect", "oval", "ELLIPSE", "polygon") are converted to owin
objects. Line types ("line" (including "ARROW"), "freeline", "polyline", "angle", "freehand" (excluding "ELLIPSE")) are converted to psp
objects and "point" types to ppp
objects.
read.ijroi
read.ijzip
file <- file.path(system.file(package = "RImageJROI"), "extdata", "ijroi", "ijzip.zip")
x <- read.ijzip(file)
ij2spatstat(x)
Run the code above in your browser using DataLab