Theory of Operation
FrameAverage Filter takes in each image passed to its input buffer and adds it to the end of its internal queue. For each pixel of all saved images, an average value is calculated and written to the output buffer image. This is intended to yield an image that can be compared to each image taken from a camera to highlight variations, i.e., due to variations in the hardware of the camera.
There are two phases of importing images and producing an average:
- The queue is not yet full - When the Job begins the queue will be empty. As it fills, new images will be added to the queue. All images read from the camera will be involved in calculating the average.
- The queue is full - Once the queue is full, the oldest image in the queue will be removed when another image is read.
Note: Images are saved internally in order that their contribution to the average frame can be subtracted when they are removed from the queue.