DropPixel#

class tonic.transforms.DropPixel(coordinates: Optional[List[Tuple[int, int]]] = None, hot_pixel_frequency: Optional[int] = None)[source]#

Drops events for individual pixels. If the locations of pixels to be dropped is known, a list of x/y coordinates can be passed directly. Alternatively, a cutoff frequency for each pixel can be defined above which pixels will be deactivated completely. This prevents so- called hot pixels which fire at a high frequency even in the absence of any input signal (e.g. due to faulty hardware).

Parameters:
  • coordinates (Optional[List[Tuple[int, int]]]) – List of (x,y) coordinates for which all events will be deleted.

  • hot_pixel_frequency (Optional[int]) – Drop pixels completely that fire higher than the given frequency.

Example

>>> from tonic.transforms import DropPixel
>>> transform1 = DropPixel(coordinates=[[10,10], [10,11], [11,10], [11,11]])
>>> transform2 = DropPixel(hot_pixel_frequency=60) # Hertz