Each recorded pixel or block of pixels may display a pulse signal pattern with a different phase as compared to other pixels. The current code averages the signals for each time point across all pixel, therewith filtering out the signal from pixels that are in counter phase (i.e., a pixel with peak pulsatility at a certain time point will be filtered away when another pixel has trough pulsatility at the same time point). An improved algorithm should either not average across all pixels or align the phases of all pixels before averaging.
Each recorded pixel or block of pixels may display a pulse signal pattern with a different phase as compared to other pixels. The current code averages the signals for each time point across all pixel, therewith filtering out the signal from pixels that are in counter phase (i.e., a pixel with peak pulsatility at a certain time point will be filtered away when another pixel has trough pulsatility at the same time point). An improved algorithm should either not average across all pixels or align the phases of all pixels before averaging.