In the evolving landscape of robotics and visual navigation, event cameras have gained important traction, notably for their exceptional dynamic range, efficient power consumption, and low latency. Despite these advantages, conventional processing methods oversimplify the data into 2 dimensions, neglecting critical temporal information. To overcome this limitation, we propose a novel method that treats events as 3D time-discrete signals. Drawing inspiration from the intricate biological filtering systems inherent to the human visual apparatus, we have developed a 3D spatiotemporal filter based on unsupervised machine learning algorithm. This filter effectively reduces noise levels and performs data size reduction, with its parameters being dynamically adjusted based on population activity. This ensures adaptability and precision under various conditions, like changes in motion velocity and ambient lighting. In our novel validation approach, we first identify the noise type and determine its power spectral density in the event stream. We then apply a one-dimensional discrete fast Fourier transform to assess the filtered event data within the frequency domain, ensuring that the targeted noise frequencies are adequately reduced. Our research also delved into the impact of indoor lighting on event stream noise. Remarkably, our method led to a 37% decrease in the data point cloud, improving data quality in diverse outdoor settings.
| • | Photoreceptor: The photoreceptor is responsible for detecting and converting incoming light into an electrical signal proportional to the light intensity. |
| • | Comparator/ON–OFF bipolar cell: The comparator compares the photoreceptor's output to a threshold value. When the difference between the current and previous photoreceptor output exceeds the threshold, an event is generated. This threshold can be either fixed or adaptive, depending on the camera's design. |
| • | Digital circuitry/retinal ganglion cells (RGCs): The digital circuitry processes the event data, typically encoding the pixel location (x, y), the polarity of the intensity change (increase or decrease), and a time stamp that identifies when the event occurred. This information is then transmitted asynchronously to the processing unit. |
| • | Bright light: From an initial 40,000 events per iteration, approximately 14,783 were identified as noise, translating to a denoising efficiency of 36.95%. |
| • | Dim light: With the same 40,000 events per iteration, around 15,032 were classified as noise, achieving a 37.58% denoising efficiency. |
| • | Night (utilizing artificial light): Of the 40,000 events, about 14,893 were pinpointed as noise, yielding a 37.23% denoising efficiency. |
| 科 Family | 属数 Number of genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) | 属 Genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) |
|---|---|---|---|---|---|---|
| 鹅膏菌科Amanitaceae | 2 | 11 | 5.26 | 鹅膏菌属 Amanita | 10 | 4.78 |
| 小菇科 Mycenaceae | 2 | 12 | 5.74 | 丝盖伞属 Inocybe | 5 | 2.39 |
| 多孔菌科 Polyporaceae | 8 | 14 | 6.70 | 蜡蘑属 Laccaria | 5 | 2.39 |
| 红菇科 Russulaceae | 3 | 23 | 11.00 | 小皮伞属 Marasmius | 6 | 2.87 |
| 小菇属 Mycena | 11 | 5.26 | ||||
| 光柄菇属 Pluteus | 5 | 2.39 | ||||
| 红菇属 Russula | 17 | 8.13 | ||||
| 栓菌属 Trametes | 5 | 2.39 |