vista.algorithms.enhancement.coadd.Coaddition

class vista.algorithms.enhancement.coadd.Coaddition(imagery, window_size)[source]

Enhancement algorithm that sums imagery over a running window.

Useful for highlighting slowly moving objects by integrating signal over multiple frames. The algorithm maintains a running sum of frames within a sliding window.

__init__(imagery, window_size)[source]

Initialize the Coaddition algorithm.

Parameters:
  • imagery (Imagery) – Imagery object to process

  • window_size (int) – Number of frames to sum in the running window

Methods

__init__(imagery, window_size)

Initialize the Coaddition algorithm.

Attributes

name = 'Coaddition'
__init__(imagery, window_size)[source]

Initialize the Coaddition algorithm.

Parameters:
  • imagery (Imagery) – Imagery object to process

  • window_size (int) – Number of frames to sum in the running window

__call__()[source]

Process the next frame and return the coadded result.

Returns:

(frame_index, coadded_frame) where coadded_frame is the sum of frames within the window centered on the current frame.

Return type:

tuple

__len__()[source]

Return the number of frames to process