Consider a time-stack image series img
of 100 frames. An
ordinary call brightness(img, def = "epsilon")
will use all
100 frames to calculate the brightness image.
Sometimes we want to see how the brightness is changing over the
course of the acquisition. To do this, we could break up
img
into sequences of say 25 consecutive frames, getting 4
sets of frames (1-25, 26-50, 51-75 and 76-100) and calculate 4
brightness images. Ordinarily this would be quite laborious but
brightness_timeseries(img, def = "epsilon", frames_per_set = 25)
does this with ease.
To get more fine-grained time information, we could overlap the
windows to get 76 sets of frames (1-25, 2-26, 3-27, …, 76-100). This can
be done with
brightness_timeseries(img, def = "epsilon", frames_per_set = 25, overlap = TRUE)
.
Beware when calculating overlapped timeseries like this that the
resulting frames are correlated because e.g. the calculations on frames
1-25 and 2-26 use almost all of the same data.