Given a stack of images img
, use the first frames_per_set
of them to
create one brightness image, the next frames_per_set
of them to create the
next brightness image and so on to get a time-series of brightness images.
brightness_timeseries( img, def, frames_per_set, overlap = FALSE, thresh = NULL, detrend = FALSE, quick = FALSE, filt = NULL, s = 1, offset = 0, readout_noise = 0, parallel = FALSE )
img | A 4-dimensional array in the style of an
ijtiff_img (indexed by |
---|---|
def | A character. Which definition of brightness do you want to use,
|
frames_per_set | The number of frames with which to calculate the successive brightnesses. |
overlap | A boolean. If |
thresh | The threshold or thresholding method (see
|
detrend | Detrend your data with |
quick | If |
filt | Do you want to smooth ( |
s | A positive number. The \(S\)-factor of microscope acquisition. |
offset | Microscope acquisition parameters. See reference Dalal et al. |
readout_noise | Microscope acquisition parameters. See reference Dalal et al. |
parallel | Would you like to use multiple cores to speed up this
function? If so, set the number of cores here, or to use all available
cores, use |
An object of class brightness_ts_img.
If img
is 4-dimensional (i.e. 2-channel), a 4-dimensional array arr
is returned
with arr[y, x, c, t]
being pixel \((x, y)\) of the \(c\)th channel of
the \(t\)th brightness image in the brightness time series.
This may discard some images, for example if 175 frames are in the input and
frames_per_set = 50
, then the last 25 are discarded. If detrending is
selected, it is performed on the whole image stack before the sectioning is
done for calculation of numbers.
#>#>#>bts <- brightness_timeseries(img, "e", frames_per_set = 20, thresh = "Huang") # }