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.