bin.intersection {espadon} | R Documentation |
Intersection of two binaries
Description
The bin.intersection
function creates a "volume"
class object, of "binary" modality, representing the intersection (logical
AND
) of two binary objects.
Usage
bin.intersection(vol1, vol2, alias = "", description = NULL)
Arguments
vol1 , vol2 |
"volume" class objects, of "binary" modality. |
alias |
Character string, |
description |
Character string, describing the created object. If
|
Value
Returns a "volume" class object of "binary" modality (see
espadon.class for class definitions), with the same grid as
vol1
and vol2
, intersection of vol1
and vol2
.
Examples
# loading of toy-patient objects (decrease dxyz for better result)
step <- 3
patient <- toy.load.patient (modality = c("mr", "rtstruct"),
roi.name = c("brain", "labyrinth processing unit"),
dxyz = rep (step, 3))
MR <- patient$mr[[1]]
S <- patient$rtstruct[[1]]
z.brain <- S$roi.info$Gz[S$roi.info$roi.pseudo == "brain"]
# Try to discriminate the processing unit with binary selections
bin.brain <- bin.from.roi (MR, struct = S, roi.name = "brain",
alias = "brain", T.MAT = patient$T.MAT,
verbose = FALSE)
bin.pu.density <- bin.from.vol (MR, min = 160)
display.plane (MR, top = bin.pu.density, display.ref = S$ref.pseudo,
view.coord = z.brain, T.MAT = patient$T.MAT,
interpolate = FALSE, main = "before brain intersection")
bin.pu <- bin.intersection (vol1 = bin.pu.density, vol2 = bin.brain,
alias = "processing unit")
display.plane (MR, top = bin.pu, display.ref = S$ref.pseudo,
view.coord = z.brain, T.MAT = patient$T.MAT,
interpolate = FALSE, main = "after brain intersection")
[Package espadon version 1.7.2 Index]