Threshold selection for after-processing filters
Hi,
I am working with Prophesee event camera and using the following SDK filters in a post-processing pipeline:
- ActivityNoiseFilterAlgorithm
- SpatioTemporalContrastAlgorithm (STC)
- TrailFilterAlgorithm
I used the configuration with trail cutting disabled (cut_trail = False).
I tested a range of thresholds for each filter and noticed that they behave very differently across scenes with different lighting conditions.
For reference, reduction (%) refers to the percentage decrease in the number of events after filtering.
For example (see picture attached):
- In a high-light scene (scene 1), thresholds in the range 2000–20000 µs were tested. The Activity filter reduces events by about 13% at 2000 µs, and higher thresholds give similar reductions. In contrast, in a normal-light scene (scene 2), the same threshold (2000 µs) results in more than 80% reduction, and about 64% reduction at 20000 µs.
- With STC, in scene 1, the reduction varies from 88% to 37% for thresholds between 2000–20000 µs, respectively. In scene 2, however, the reduction remains high regardless of the threshold; for example, it is around 70% even at 200000 µs.
The camera is using default settings, focus has been checked, and no sensor-level preprocessing filters were used. The main difference between scenes is lighting.
This makes it difficult to select consistent threshold values across different environments, since the same filter can either have little effect or remove a large portion of the data, depending on the environment.
I wanted to ask:
- Are there recommended threshold ranges for these filters when used in post-processing?
- Is there an existing adaptive way to set these thresholds based on event statistics or scene conditions?
- Are there other filtering approaches you would recommend for handling varying lighting conditions?
Thanks in advance.
Regards,
Dalia
Information
In this Community Forum, you can discuss products, technology and applications. Only registred users can post but everyone can read. To ask a private question, enter a support ticket in My Area
https://support.prophesee.ai/portal/en/newticket