# A PyTorch-Enabled Tool for Synthetic Event Camera Data Generation and Algorithm Development

arXiv: https://arxiv.org/abs/2503.09754 · HTML: https://mlsanity.com/paper/2503.09754/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- Builds on 23 of its 58 references that are in the map.
- First posted on arXiv 12 Mar 2025.

## Builds on (most cited first, 23 of 23)

- [Event-based Vision: A Survey](https://mlsanity.com/paper/1904.08405/) (2019)
- [High Speed and High Dynamic Range Video with an Event Camera](https://mlsanity.com/paper/1906.07165/) (2019)
- [Distilling a Neural Network Into a Soft Decision Tree](https://mlsanity.com/paper/1711.09784/) (2017)
- [EV-FlowNet: Self-Supervised Optical Flow Estimation for Event-based Cameras](https://mlsanity.com/paper/1802.06898/) (2018)
- [HATS: Histograms of Averaged Time Surfaces for Robust Event-based Object Classification](https://mlsanity.com/paper/1803.07913/) (2018)
- [Event-based Moving Object Detection and Tracking](https://mlsanity.com/paper/1803.04523/) (2018)
- [Back to Event Basics: Self-Supervised Learning of Image Reconstruction for Event Cameras via Photometric Constancy](https://mlsanity.com/paper/2009.08283/) (2020)
- [Time-Ordered Recent Event (TORE) Volumes for Event Cameras](https://mlsanity.com/paper/2103.06108/) (2021)
- [Continuous-time Intensity Estimation Using Event Cameras](https://mlsanity.com/paper/1811.00386/) (2018)
- [Recent Event Camera Innovations: A Survey](https://mlsanity.com/paper/2408.13627/) (2024)
- [Forward-Backward Stochastic Neural Networks: Deep Learning of High-dimensional Partial Differential Equations](https://mlsanity.com/paper/1804.07010/) (2018)
- [EventGAN: Leveraging Large Scale Image Datasets for Event Cameras](https://mlsanity.com/paper/1912.01584/) (2019)
- [Event Probability Mask (EPM) and Event Denoising Convolutional Neural Network (EDnCNN) for Neuromorphic Cameras](https://mlsanity.com/paper/2003.08282/) (2020)
- [Event Camera Calibration of Per-pixel Biased Contrast Threshold](https://mlsanity.com/paper/2012.09378/) (2020)
- [Inceptive Event Time-Surfaces for Object Classification Using Neuromorphic Cameras](https://mlsanity.com/paper/2002.11656/) (2020)
- [EventLFM: Event Camera integrated Fourier Light Field Microscopy for Ultrafast 3D imaging](https://mlsanity.com/paper/2310.00730/) (2023)
- [Control and Evaluation of Event Cameras Output Sharpness via Bias](https://mlsanity.com/paper/2210.13929/) (2022)
- [Noise2Image: Noise-Enabled Static Scene Recovery for Event Cameras](https://mlsanity.com/paper/2404.01298/) (2024)
- [Event Camera Simulator Design for Modeling Attention-based Inference Architectures](https://mlsanity.com/paper/2105.01203/) (2021)
- [Robust single-shot 3D fluorescence imaging in scattering media with a simulator-trained neural network](https://mlsanity.com/paper/2303.12573/) (2023)
- [A Real-Time Retinomorphic Simulator Using a Conductance-Based Discrete Neuronal Network](https://mlsanity.com/paper/2001.05430/) (2019)
- [Kernel Clustering with Sigmoid-based Regularization for Efficient Segmentation of Sequential Data](https://mlsanity.com/paper/2106.11541/) (2021)
- [Can a Single Tree Outperform an Entire Forest?](https://mlsanity.com/paper/2411.17003/) (2024)

## Built on by (most cited first, 4 of 4)

- [Event Camera Meets Mobile Embodied Perception: Abstraction, Algorithm, Acceleration, Application](https://mlsanity.com/paper/2503.22943/) (2025)
- [TurPy: a physics-based and differentiable optical turbulence simulator for algorithmic development and system optimization](https://mlsanity.com/paper/2604.07248/) (2026)
- [Frequency-domain Event-based Imaging for Selective Surveillance](https://mlsanity.com/paper/2605.15392/) (2026)
- [EVIS: Real-Time Event Camera Simulation with Multimodal Supervision in NVIDIA Isaac Sim](https://mlsanity.com/paper/2607.08098/) (2026)

## Abstract (arXiv)

Event, or neuromorphic cameras, offer a novel encoding of natural scenes by asynchronously reporting significant changes in brightness, known as events, with improved dynamic range, temporal resolution and lower data bandwidth when compared to conventional cameras. However, their adoption in domain-specific research tasks is hindered in part by limited commercial availability, lack of existing datasets, and challenges related to predicting the impact of their nonlinear optical encoding, unique noise model and tensor-based data processing requirements. To address these challenges, we introduce Synthetic Events for Neural Processing and Integration (SENPI) in Python, a PyTorch-based library for simulating and processing event camera data. SENPI includes a differentiable digital twin that converts intensity-based data into event representations, allowing for evaluation of event camera performance while handling the non-smooth and nonlinear nature of the forward model The library also supports modules for event-based I/O, manipulation, filtering and visualization, creating efficient and scalable workflows for both synthetic and real event-based data. We demonstrate SENPI's ability to produce realistic event-based data by comparing synthetic outputs to real event camera data and use these results to draw conclusions on the properties and utility of event-based perception. Additionally, we showcase SENPI's use in exploring event camera behavior under varying noise conditions and optimizing event contrast threshold for improved encoding under target conditions. Ultimately, SENPI aims to lower the barrier to entry for researchers by providing an accessible tool for event data generation and algorithmic developmnent, making it a valuable resource for advancing research in neuromorphic vision systems.
