spine.utils.optical

Defines objects and methods related to optical information.

Classes

FlashMerger([threshold, window, combine_volumes])

Class which takes care of merging flashes together.

class spine.utils.optical.FlashMerger(threshold=1.0, window=None, combine_volumes=True)[source]

Class which takes care of merging flashes together.

Methods

__call__(flashes)

Combine flashes if they are compatible in time.

merge(flashes)

Merge flashes if they are compatible in time.

merge(flashes)[source]

Merge flashes if they are compatible in time.

Parameters:

flashes (List[Flash]) – List of flash objects

Returns:

  • List[Flash]

    1. List of merged flashes

  • List[List[int]]

    1. List of original flash indexes which make up the merged flashes