| identifyParticles {trackdem} | R Documentation |
Identify moving particles
Description
identifyParticles identifies moving particles using the
subtracted images obtained from subtractBackground. Function
uses Connected Component Labeling and obtains particle statistics based on
code developed for the orphaned
package SDMTools (written by Jeremy VanDerWal).
Usage
identifyParticles(
sbg,
threshold = -0.1,
pixelRange = NULL,
qthreshold = NULL,
select = "dark",
colorimages = NULL,
autoThres = FALSE,
perFrame = FALSE,
frames = NULL
)
Arguments
sbg |
Array containing images containing all moving particles,
as obtained from |
threshold |
Thresholds for including particles. A numeric vector
containing three values; one for each color. Otherwise, supply one value
which is to be used for all three colors. For a chosen quantile
for each frame, use |
pixelRange |
Default is |
qthreshold |
Default is |
select |
Select dark particles ( |
colorimages |
Array containing original color images. By default, the original color images are obtained from global environment. |
autoThres |
Logical. |
perFrame |
Logical. If |
frames |
When |
Value
Returns a dataframe of class 'TrDm' and 'particles', containing particle statistics with identified particles for each frame
Author(s)
Marjolein Bruijning, Caspar A. Hallmann & Marco D. Visser
Examples
## Not run:
dir.create("images")
## Create image sequence
traj <- simulTrajec(path="images",
nframes=30,nIndividuals=20,domain="square",
h=0.01,rho=0.9,
sizes=runif(20,0.004,0.006))
## Load images
dir <- "images"
allFullImages <- loadImages (dirPictures=dir,nImages=1:30)
stillBack <- createBackground(allFullImages,method="mean")
allImages <- subtractBackground(stillBack)
partIden <- identifyParticles(allImages,threshold=-0.1,
pixelRange=c(3,400))
plot(partIden)
summary(partIden)
## End(Not run)