Image Buffer

As was raised by Ke et al.[4] one of the main implementation issues with the integral space time is maintaining numerical precision over long sequences. We have overcome this problem using a double image buffer system that updates two image buffers simultaneously. While one buffer is being restarted the other is used to perform the calculations. A pictorial representation is shown in figure 3, as can be seen the buffers are offset by half their size, and therefore work out of step with each other, when the first is half full the other starts from zero and fills, when the first buffer is full the window switches into the second buffer which is only half full and the first buffer is restarted. This way, at any frame there is always a full window of history yet the total value of any point is limited since there is a maximum of two full windows calculated.

figure 3 - The dual image buffers.