July 07, 2026
Enhancing videos under extreme low-light conditions remains challenging due to the difficulty of balancing restoration quality and computational efficiency in resource-constrained settings. This paper introduces EeveeDark, a low-light video enhancement framework that combines the spatial richness of sensor-level RAW data with the temporal precision of event streams. Central to our model is a Binary Neural Network (BNN) architecture that reduces computational overhead by quantizing weights and activations while preserving detail. EeveeDark incorporates (i) modality-specific binary encoders for processing RAW frames and event data, (ii) a lightweight fusion block for integrating spatial and temporal cues, and (iii) an event-guided skip gating mechanism for dynamic spatiotemporal refinement. Experiments on synthetic and real-world datasets show that EeveeDark outperforms prior BNN-based methods and offers a favorable performance-efficiency trade-off compared to full-precision models. The project page is available at https://cyberiada.github.io/EeveeDark/.
Sensor fusion, Deep learning for visual perception, Low-light video enhancement, Event camera.
Low-light video enhancement is essential for many robotics and vision applications but remains challenging due to severe noise, low contrast, color degradation, and the need for temporal coherence. While recent advances in deep learning have significantly improved image enhancement quality [1], balancing restoration performance with efficiency, particularly on resource-constrained platforms, remains an open problem.
Event cameras offer a promising sensing modality for low-light scenarios due to their high temporal resolution and dynamic range. However, existing event-guided enhancement methods that integrate event streams with RGB images [2]–[5] face two critical limitations: (i) they rely on computationally intensive components (e.g., optical flow or attention-based alignment), hindering deployment on resource-constrained platforms, and (ii) their dependence on processed RGB inputs discards sensor-level information critical for faithful color and tonal restoration in extreme darkness. Hence, the core challenge shifts to how to effectively fuse the spatial richness of sensor-level RAW data with the temporal precision of event streams, and achieve this fusion under the tight computational budgets required for real-world deployment. Binary Neural Networks (BNNs) [6], [7] offer a path to extreme efficiency by constraining weights and activations to 1-bit precision, but their application to video enhancement remains challenging due to quality degradation, particularly in preserving fine-grained spatial details and temporal consistency. In this paper, we argue that the rich, complementary spatiotemporal signals provided by sensor-level RAW data and event streams are sufficient to bridge this quality gap.
We propose EeveeDark, a novel framework that unifies the temporal acuity of event streams, the spatial fidelity of sensor-level RAW inputs, and the efficiency of BNNs. As shown in Fig. 1, EeveeDark strikes a favorable balance of quality and efficiency: it significantly outperforms prior BNNs (BBCU[8], BRVE [9]) and offers a captivating performance-efficiency trade-off against full-precision models like ShiftNet [10] and EvLight [2], but with dramatically reduced computational demands.
The resulting model enables robust robotic perception in challenging illumination conditions, improving downstream tasks like object detection and depth estimation critical for autonomous navigation.
While the architectural components of EeveeDark draw inspiration from prior work, our framework is the first to unify RAW–event fusion and binary computation within a single end-to-end trainable system for low-light video enhancement. This integration bridges the gap between event-driven perception and lightweight deployment, enabling high-quality restoration suitable for embedded robotic platforms.
Our main contributions are:
We introduce EeveeDark, the first BNN model that jointly processes asynchronous event data and sensor-level RAW video frames for efficient low-light video enhancement.
We design an efficient binary backbone with distribution-aware convolutions and selective full-precision components, balancing efficiency and spatial fidelity.
We propose lightweight spatiotemporal modules, including a multimodal fusion block and an event-guided skip gating mechanism, for effective RAW-event feature integration.
Experiments on synthetic and real-world datasets show that EeveeDark outperforms prior binary methods and offers a favorable performance-efficiency trade-off compared to full-precision models.
Frame-Based Low-Light Enhancement. Low-light image enhancement has progressed from modular [11] and zero-reference methods [12] to high-fidelity RAW-based approaches [13]. Recently, transformer-based architectures [14], [15] and generative models [16] have achieved photorealistic results. Extending these ideas to video poses extra challenges in temporal consistency, addressed through optical-flow–based alignment [17], or recurrent and shift-based designs [10], [18]. In contrast to these full-precision models, our model aims for temporally coherent enhancement under strict computational constraints.
Event-Guided Low-Light Enhancement. Event cameras provide high temporal resolution and dynamic range, making them well suited for low-light vision tasks. Early work focused on reconstructing intensity images from events alone [19], [20]. More recent approaches adopt hybrid designs that combine event streams with frame-based inputs. However, practical performance is often constrained by limited training data realism: Some methods rely on synthetic events [4], limiting real-world generalization, while others employ computationally expensive optical-flow modules for cross-modal alignment [3], often in conjunction with simulated data. The introduction of real-world datasets like LIE [5] and EvLight [2] enabled more realistic evaluation. Follow-up works like REN [21] and EvLight++ [22] have recently improved temporal consistency via recurrent modeling and unsupervised losses. Most event-guided enhancement methods operate on processed RGB inputs, while recent event-guided ISP studies [23] focus on image-level RAW-to-RGB reconstruction. In contrast, we integrate event streams with sensor-level RAW data for efficient, temporally coherent low-light video enhancement.
Binary Neural Networks (BNNs). BNNs enable efficient edge deployment by constraining weights and activations to 1-bit precision, substantially reducing memory usage and enabling fast bitwise operations [24]. While early work focused on classification [6], [7], BNNs have recently been applied to low-level vision tasks such as image restoration [8]. Closely related to our work, Zhang et al. [9] proposed distribution-aware binary convolutions with temporal shift for low-light video enhancement. However, existing BNN-based methods do not leverage event cameras and often operate solely on RGB data. A recent exception [25] introduced a binarized architecture for HybridEVS demosaicing that targets spatial reconstruction in single frames, without modeling temporal dynamics. In contrast, we integrate event-guided temporal cues and RAW sensor information within a binary neural framework for efficient low-light video enhancement.
Our framework addresses the task of enhancing low-light, noisy RAW video frames by leveraging the complementary strengths of Bayer RAW inputs and asynchronous event data.
RAW Frame Input. The input Bayer RAW video frames, \(\{ \mathbf{I}_B^1, \mathbf{I}_B^2, \dots, \mathbf{I}_B^T \}\) where \(\mathbf{I}_B^i \in \mathbb{R}^{H \times W}\) are first preprocessed. Each \(2 \times 2\) Bayer pattern is packed into four color channels to form \(\mathbf{I}_p^i \in \mathbb{R}^{H/2 \times W/2 \times 4}\), amplified using a scaling factor \(r\), resulting in \(\{\mathbf{I}_p^1, \dots, \mathbf{I}_p^T \}\), which are processed to generate clean, bright RAW frames \(\{ \mathbf{O}^1, \mathbf{O}^2, \dots, \mathbf{O}^T \}\).
Event Stream Input. The asynchronous event stream \(\{e_i\} = \{(x_i, y_i, t_i, p_i)\)}, where \((x_i, y_i)\) denote the pixel coordinates, \(t_i\) is the timestamp, and \(p_i \in \{+1, -1\}\) indicates brightness increase or decrease, is grouped into sets \(G_k\) corresponding to the intervals between consecutive RAW frames. These event sets are then converted into voxel grids, \(E_k \in \mathbb{R}^{H/2 \times W/2 \times B}\), using the polarity-based linear accumulation method from [26]. We use \(B=5\) temporal bins in all experiments.
EeveeDark is an efficient low-light video enhancement method that integrates asynchronous event data and sensor-level RAW frames within a BNN architecture (Fig. 2).
Modality-Specific Binary Encoders. EeveeDark employs two modality-specific binary encoders to process RAW frames and event voxel grids independently. Each encoder employs distribution-aware binary convolutions [9], which reduce computational complexity while maintaining feature quality. To preserve details from the RAW and event inputs, the first convolution layer in each encoder operates in full precision [8], [9]. Given RAW inputs \(\mathbf{I}_P\) and event voxels \(\mathbf{E}_t\), the encoders produce feature maps: \[\mathbf{F}_t^{\text{frame}} = \text{BinaryEncoder}(\mathbf{I}_t), \; \mathbf{F}_t^{\text{event}} = \text{BinaryEncoder}(\mathbf{E}_t),\] These feature maps retain spatial and temporal information required for effective video enhancement.
Multi-Modal Feature Fusion. To integrate the complementary strengths of RAW frames and event data, we design a lightweight Feature Fusion Block. Spatial details from RAW frames \(\mathbf{F}_t^{\text{frame}}\) are combined with temporal features from event voxel grids \(\mathbf{F}_t^{\text{event}}\) using channel-wise concatenation: \[\mathbf{F}_t^{\text{concat}} = \text{Concat}(\mathbf{F}_t^{\text{frame}}, \mathbf{F}_t^{\text{event}}),\]
The concatenated features are then processed through a combination of binary and full-precision convolutions, fused via element-wise addition: \[\mathbf{F}_t^{\text{fused}} = \text{RPReLU}(\phi_\text{binary}(\mathbf{F}_t^{\text{concat}})) + \phi_\text{full}(\mathbf{F}_t^{\text{concat}}).\] where, \(\phi_\text{binary}(\cdot)\) represents a \(3 \times 3\) binary convolution [7] optimized for efficiency, \(\phi_\text{full}(\cdot)\) is a full-precision \(1 \times 1\) convolution to preserve high-frequency details, and \(\text{RPReLU}(\cdot)\) is the non-linear activation function introduced in [27] to enhance the representational capacity of the binary networks.
Shift Encoder with Recurrent Embeddings. The Shift Encoder propagates long-range temporal information across frames by aligning and combining recurrent latent temporal features \(\mathbf{H}_{t-2}\) and \(\mathbf{H}_{t-1}\) from previous time steps with the fused feature \(\mathbf{F}_t^{\text{fused}}\) using the cyclic temporal shift mechanism [10], and accordingly extracts shifted features: \[\mathbf{T}_t^{\text{shifted}} = \text{ChannelShift}(\text{Concat}(\mathbf{H}_{t-2}, \mathbf{H}_{t-1}, \mathbf{F}_t^{\text{fused}})),\] with \(\text{ChannelShift}(\cdot)\) cyclically redistributing feature channels across neighboring frames for temporal information exchange. Shifted features are then refined via binary convolutions and downsampling to capture multi-scale context: \[\mathbf{F}_t^{\text{shifted}} = \text{Downsample}(\phi_\text{binary}(\mathbf{T}_t^{\text{shifted}})).\]
Event-Guided Skip Gate (EGSG). EGSG dynamically modulates shifted features using event data for precise feature refinement. Inspired by Distribution-Aware Channel Attention [9], it leverages event-driven cues to emphasize dynamic regions while suppressing redundant information, enabling efficient spatiotemporal feature refinement. As given in Fig. 3, first, the event feature map \(\mathbf{F}_t^{\text{event}}\) is interpolated to match the spatial resolution of the shifted features \(\mathbf{F}_t^{\text{shifted}}\) and projected to a lower-dimensional space: \[\mathbf{F}_t^{\text{proj}} = \phi_\text{proj}(\text{BilinearInterpolate}(\mathbf{F}_t^{\text{event}})),\] with \(\phi_\text{proj}(\cdot)\) denoting a \(1\times1\) full-precision convolution layer, aligning event features spatially and reducing dimensionality. Channel-wise feature statistics are then extracted from \(\mathbf{F}_t^{\text{proj}}\): \[\mathbf{Z}_t = \text{Concat}(\text{mean}(\mathbf{F}_t^{\text{proj}}), \text{mean}(|\mathbf{F}_t^{\text{proj}}|), \text{std}(\mathbf{F}_t^{\text{proj}})),\] where \(\text{mean}(\cdot)\), \(\text{mean}(|\cdot|)\), and \(\text{std}(\cdot)\) are channel-wise mean, absolute mean, and standard deviation, respectively, capturing the distribution characteristics of the event data. The extracted statistics are then processed through a lightweight convolutional layer to generate the attention map: \[\mathbf{G}_t = \sigma(\phi_\text{attention}(\mathbf{Z}_t)),\] where \(\phi_\text{attention}(\cdot)\) is a full-precision \(1 \times 1\) convolution, and \(\sigma(\cdot)\) is the sigmoid function that normalizes the gating map to \([0, 1]\). Finally, the attention map \(\mathbf{G}_t\) modulates the shifted features, enhancing dynamic regions indicated by the event data and suppressing redundant information in the features: \[\mathbf{F}_t^{\text{gated}} = \mathbf{G}_t \odot \mathbf{F}_t^{\text{shifted}},\] where \(\odot\) denotes element-wise multiplication.
Shift Decoder with Recurrent Embeddings. The decoder refines features through bi-directional temporal propagation and spatial alignment. For each temporal window \(\{t-2, t-1, t\}\), the feature maps \(\{\mathbf{F}_{t-2}^{\text{gated}}, \mathbf{F}_{t-1}^{\text{gated}}, \mathbf{F}_{t}^{\text{gated}}\}\), generated by the EGSG, are split into stationary and shiftable components: \[\left(\mathbf{F}_i^{(1)}, \mathbf{F}_i^{(2)}\right) = \text{Split}(\mathbf{F}_i^{\text{gated}}), {\quad i \in \{t-2, t-1, t\}},\] where \(\mathbf{F}_i^{(1)}\) retains frame-specific spatial information, and \(\mathbf{F}_i^{(2)}\) contains features designated for temporal propagation. In the cyclic temporal shift, the shiftable components \(\mathbf{F}_i^{(2)}\) are cyclically redistributed across neighboring frames to aggregate bi-directional temporal information: \[{ \mathbf{S}_t = \left\{\mathbf{F}_{t}^{(2)}, \mathbf{F}_{t-2}^{(2)}, \mathbf{F}_{t-1}^{(2)}\right\}. }\]
To fully integrate temporal dependencies within the three-frame local window, this operation is repeated in the reverse direction. To address spatial misalignments caused by motion or object displacement, a spatial shift operation is applied to the temporally shifted features using a predefined shift kernel expanding the receptive field \(\mathcal{K}\): \[\begin{gather} \mathbf{S}_t^{\text{spatial}} = \text{SpatialShift}(\mathbf{S}_t, \mathcal{K}), \\\nonumber { \mathcal{K} = \{(x, y) \mid x, y \in \{-8, -4, 0, 4, 8\},\;(x, y) \ne (0, 0)\}. } \end{gather}\] The combined stationary and shifted features are concatenated and refined via binary convolutions and upsampling: \[\mathbf{F}_t^{\text{decoded}} = \text{UpSample}(\phi_\text{binary}( \text{Concat}(\mathbf{S}_t^{\text{spatial}},\mathbf{F}_t^{(1)}))).\]
Finally, enhanced RAW frames are reconstructed as: \[\mathbf{O}= \mathbf{I}_p + \phi_{\text{out}}(\mathbf{F}_t^{\text{decoded}}),\] where \(\phi_{\text{out}}(\cdot)\) is a \(3 \times 3\) full-precision convolution layer that ensures high-quality reconstruction by preserving fine spatial details and minimizing artifacts.
Loss Function. We trained our network using the Charbonnier loss [28], which is particularly robust to outliers often encountered in low-light scenarios, and defined as: \[\mathcal{L}_{\text{Charbonnier}} = \sqrt{\|\mathbf{\hat{I}} - \mathbf{I}_{\text{GT}}\|^2 + \epsilon^2},\] with \(\mathbf{\hat{I}}\) representing the predicted frame, \(\mathbf{I}_{\text{GT}}\) being the ground-truth frame in RAW domain, and \(\epsilon = 1 \times 10^{-3}\) for numerical stability.
We implement EeveeDark using PyTorch and conduct all experiments on an NVIDIA RTX A5000 GPU. We use \(128 \times 128\) patches from 10-frame sequences with standard augmentations (random cropping, horizontal/vertical flipping). The model is optimized using Adam (\(\beta_1=0.9, \beta_2=0.99\)) for 100,000 iterations with a cosine annealing restart schedule, where the learning rate decays from \(2 \times 10^{-4}\) to \(1 \times 10^{-7}\).
LLRVD (RAW Training with Synthetic Events). We evaluate RAW-domain performance on the LLRVD dataset [29], comprising 210 paired low-light Bayer RAW videos (\(1400 \times 2600\)) with long-exposure references. As no public paired RAW-event datasets currently exist, we simulate event streams using an improved version of v2e [30] proposed in [31], which models low-light characteristics such as threshold noise and motion trailing. RAW frames are converted to RGB via an image signal processor (ISP) and temporally interpolated at \(8\times\) higher frame rate using RIFE [32], enhancing the fidelity of generated events. Final event streams are rendered at \(700 \times 1300\) to maintain alignment with RAW frames. Following [9], we split the dataset into 60 scenes for training, 4 for validation, and 6 for testing.
HUE (RAW Generalization with Real Events). We evaluate generalization on real-world events on the HUE dataset [33], comprising 106 unpaired sequences of low-light Bayer RAW frames (\(1456\times1088\), Allied Vision Alvium camera) and simultaneously captured real event streams (\(1280\times720\), Prophesee Gen4M sensor). Although time-synchronized, the two modalities are not spatially aligned due to differing optical paths. As no paired ground truth is available, we use no-reference quality metrics.
RGB Benchmarks: SDE (Real Events) & SDSD (Synthetic Events). We assess RGB-domain robustness on SDE [2] and SDSD [34] datasets, following the protocol in [2]. SDE provides 91 real RGB-event sequences (43 indoor, 48 outdoor) from a DAVIS346 sensor (76 train / 15 test split). SDSD includes low-light and normal-light video pairs at \(1920 \times 1080\) resolution. For this dataset, we use the v2e-generated synthetic event data provided by EvLight. To ensure a fair comparison, we retrained BRVE and our EeveeDark model on RGB data, removing RAW-specific preprocessing and following the EvLight protocol.
We evaluate performance using both full-reference (FR) and no-reference (NR) metrics. For datasets with ground truth, we report PSNR, SSIM [35], and ST-RRED [36]. For RGB benchmarks, we additionally report PSNR*, which adjusts for global brightness differences, following the EvLight protocol [2]. For datasets without ground truth (e.g., HUE), we use CLIP-IQA [37], MANIQA [38], TOPIQ-NR [39], and NIQE [40]. Computational efficiency is evaluated following standard BNN protocols [8], [9], [41]. FLOPs are estimated as \(\text{FLOPs} = \text{OPs}^{bin}/64 + \text{OPs}^{fp}\), where \(\text{OPs}^{bin}\) and \(\text{OPs}^{fp}\) denote the number of binary and full-precision operations per second, respectively. Likewise, the total parameter count (Params) is approximated by \(\text{Params} = \text{Params}^{bin} / 32 + \text{Params}^{fp}\), with \(\text{Params}^{bin}\) and \(\text{Params}^{fp}\) respectively representing binary and real-valued parameters. We report average per-frame FLOPs on a 100-frame video at \(256 \times 256\) resolution.
Because existing GPU inference frameworks do not natively support binarized layers [42], direct runtime measurements on GPUs are either impractical or misleading. Therefore, we estimate latency (in milliseconds) and energy consumption (in millijoules) following standard practice. Latency estimation relies on the daBNN framework [43], which provides an empirical mapping between operation counts and execution time on an ARM64 CPU. Energy consumption is estimated according to the 7nm device model in [44], following the methodology of [45].
| Method | PSNR\(\uparrow\) | SSIM\(\uparrow\) | ST-RRED\(\downarrow\) |
|---|---|---|---|
| FloRNN | 37.20 | 0.960 | 0.042 |
| ShiftNet | 37.85 | 0.967 | 0.031 |
| BBCU | 36.52 | 0.950 | 0.058 |
| BRVE | 37.07 | 0.958 | 0.046 |
| Ours | 37.51 | 0.962 | 0.039 |
We compare EeveeDark against a diverse set of methods across three experimental settings. To ensure a fair comparison, all methods evaluated on LLRVD and HUE were retrained from scratch using their public implementations. The competing approaches are grouped as:
RAW-to-RAW (LLRVD, Table 1): We include BNNs (BBCU [8], BRVE [9]) and full-precision RAW models (ShiftNet [10], FloRNN [18])
RGB-domain Evaluation via ISP (LLRVD/HUE, Table 2): We evaluate the models from the first group, adding EvLight [2], an event-guided RGB model demonstrating strong prior performance.
RGB Benchmarks (SDE/SDSD, Table 3): We benchmark against: (1) RGB-only methods (SNR-Net [46], Uformer [14], Retinexformer [15]); (2) event-guided methods (EvLight [2], ELIE [5], eSL-Net [20], Liu et al. [4]); and (3) the event-only reconstruction baseline E2VID+ [47].
RAW Domain Results on LLRVD. As shown in Table 1, EeveeDark outperforms prior BNNs (BBCU, BRVE) across all metrics. Although BRVE achieves similar structural similarity, it shows temporal instability with noticeable flickering artifacts (see the supplemental video). EeveeDark eliminates these issues, achieving superior temporal consistency and providing the best overall balance between perceptual quality and computational efficiency among binary approaches.
| LLRVD | HUE Dataset | Complexity | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3-5 (lr)6-9 (lr)10-14 Method | Input Type | PSNR\(\uparrow\) | SSIM\(\uparrow\) | ST-RRED\(\downarrow\) | CLIP-IQA\(\uparrow\) | MANIQA\(\uparrow\) | TOPIQ-NR\(\uparrow\) | NIQE\(\downarrow\) | FLOPs(G) | Params(M) | Latency(ms) | Energy(mJ) | ||
| FloRNN | RAW Image Only | 30.53 | 0.853 | 0.176 | 0.176 | 0.168 | 0.601 | 6.378 | 24.57 | 10.49 | \(\sim\)7709 | 20.76 | ||
| ShiftNet | RAW Image Only | 32.01 | 0.889 | 0.095 | 0.233 | 0.173 | 0.610 | 5.685 | 32.87 | 13.38 | \(\sim\)10313 | 27.78 | ||
| EvLight | RGB Image + Events | 30.28 | 0.845 | 0.185 | 0.251 | 0.171 | 0.589 | 5.696 | 48.54 | 22.73 | \(\sim\)15227 | 32.57 | ||
| BBCU | RAW Image Only | 28.72 | 0.795 | 0.373 | 0.150 | 0.151 | 0.600 | 5.697 | 1.47 | 0.30 | \(\sim\)521 | 0.69 | ||
| BRVE | RAW Image Only | 29.58 | 0.821 | 0.233 | 0.171 | 0.152 | 0.599 | 5.511 | 1.49 | 0.30 | \(\sim\)528 | 0.70 | ||
| Ours | RAW Image + Events | 30.37 | 0.850 | 0.189 | 0.177 | 0.158 | 0.605 | 5.358 | \(\;\;\) | 1.66 | 0.35 | \(\sim\)588 | 0.78 | |
RGB Domain Results on LLRVD and HUE. Table 2 reports RGB-domain results after ISP conversion. EeveeDark outperforms binary baselines and narrows the gap to full-precision models at far lower cost. EvLight improves temporal stability via events but produces static-region artifacts due to RGB dependence. ShiftNet offers the best perceptual quality but at high computational cost, whereas EeveeDark achieves competitive visual fidelity with much lower complexity. Fig. 4 and 5 show visual comparisons on LLRVD and HUE. On LLRVD, BBCU and BRVE appear over-smoothed and lose structural detail, while EvLight introduces static artifacts despite good motion handling. ShiftNet and FloRNN recover structure well but are computationally demanding. EeveeDark preserves detail without artifacts and maintains visual smoothness. On real-world HUE dataset, EeveeDark again outperforms binary baselines and matches full-precision methods in perceptual quality. BBCU and BRVE fail to preserve textures, and EvLight sometimes hallucinates textures in low-motion areas. ShiftNet and FloRNN remain visually strong but occasionally show color inconsistencies. EeveeDark consistently yields clean and temporally stable outputs with strong real-world generalization.
Results on SDE and SDSD. Table 3 reports quantitative results on the SDE and SDSD RGB benchmarks. EeveeDark consistently outperforms BRVE across all test splits. While full-precision models like EvLight achieve higher peak performance, EeveeDark offers a compelling performance-efficiency trade-off at a fraction of the computational cost. Qualitatively (Fig. 6), it restores finer structural details and local contrast, whereas BRVE tends to oversmooth edges. This improvement stems from the effective use of event data, which contributes high-frequency cues absent in RGB inputs. Temporal profile analysis (Fig. 7) further confirms EeveeDark’s superior frame-to-frame consistency, avoiding the flickering artifacts observed in BRVE. Additional comparisons are provided in the supplementary video.
| SDE | SDSD | ||||||
|---|---|---|---|---|---|---|---|
| 3-5 (lr)6-8 Input | Method | PSNR\(\uparrow\) | PSNR*\(\uparrow\) | SSIM\(\uparrow\) | PSNR\(\uparrow\) | PSNR*\(\uparrow\) | SSIM\(\uparrow\) |
| Event Only | E2VID+ | 15.10 | 15.97 | 0.583 | 15.03 | 15.47 | 0.627 |
| Image Only | SNR-Net | 21.12 | 22.41 | 0.646 | 24.78 | 25.87 | 0.785 |
| Image Only | Uformer | 21.71 | 23.16 | 0.750 | 24.05 | 25.74 | 0.859 |
| Image Only | RetinexF. | 22.11 | 23.75 | 0.688 | 26.00 | 27.23 | 0.834 |
| Image+Event | ELIE | 20.33 | 22.28 | 0.635 | 25.38 | 28.28 | 0.811 |
| Image+Event | eSL-Net | 21.84 | 23.79 | 0.724 | 24.74 | 26.04 | 0.841 |
| Image+Event | Liu et al. | 22.07 | 23.89 | 0.698 | 25.55 | 28.03 | 0.807 |
| Image+Event | EvLight | 22.83 | 25.21 | 0.760 | 27.60 | 30.02 | 0.875 |
| Image Only | BRVE | 21.52 | 23.46 | 0.672 | 24.14 | 27.72 | 0.816 |
| Image+Event | Ours | 21.99 | 24.32 | 0.707 | 26.66 | 28.69 | 0.859 |
Computational Complexity. As detailed in Table 2, our approach (1.66G FLOPs, 0.35M Params) achieves substantially higher restoration quality than the slightly smaller BRVE (1.49G, 0.30M). While full-precision models like ShiftNet (32.87G) and FloRNN (24.57G) achieve high performance, they do so at a vastly greater computational cost. Our simulations quantify this difference: Full-precision models like ShiftNet require an estimated \(\sim\)10.3 seconds and 27.78 mJ per frame. In contrast, BNNs are orders of magnitude more efficient. Our model (\(\sim\)588 ms, 0.78 mJ) represents only a negligible computational overhead compared to the baseline BRVE (\(\sim\)528 ms, 0.70 mJ). EeveeDark thus strikes a practical balance between quality and efficiency, making it well-suited for resource-constrained robotic environments.
We conduct ablation studies along two complementary axes: (1) module-level analysis, examining the contribution of each architectural component, and (2) pipeline-level analysis, evaluating different input-output configurations commonly used in low-light video enhancement.
Impact of Architectural Modules. Table 4 presents the ablation study of our architectural components. The baseline w/o Event Encoder (RAW only) gives the lowest performance (37.07 PSNR / 0.046 STRRED). Introducing the Event Encoder (w/o EGSG) produces the largest improvement, enhancing both spatial fidelity (37.44 PSNR) and temporal consistency (0.041 STRRED), confirming the critical role of event data. The full EeveeDark model, which incorporates the EGSG module, yields the best overall performance (37.51 PSNR / 0.039 STRRED). These results show the complementary roles of both modules: the Event Encoder enriches features with motion-aware signals, while EGSG acts as a refinement mechanism that improves temporal stability and feature reliability. Together, they form a lightweight yet effective design that enhances restoration quality.
| Model | Modality | PSNR\(\uparrow\) | SSIM\(\uparrow\) | STRRED\(\downarrow\) |
|---|---|---|---|---|
| EeveeDark (Ours) | RAW + Events | 37.51 | 0.962 | 0.039 |
| \(\;\) w/o Event Encoder | RAW | 37.07 | 0.958 | 0.046 |
| \(\;\) w/o EGSG | RAW + Events | 37.44 | 0.962 | 0.041 |
Impact of Enhancement Settings. In Table 5, we compare three enhancement pipelines on the LLRVD dataset. The RAW2RAW+ISP configuration achieves the highest overall performance across all metrics, as it retains the full dynamic range and sensor characteristics prior to ISP processing. The RAW2RGB variant performs worse, struggling to learn the complex, non-linear ISP transformation, while the RGB2RGB setup yields the lowest scores, reflecting the significant information loss from 8-bit RGB inputs in extreme low-light. These results highlight the clear advantage of operating in the RAW domain and enhancing early in the imaging pipeline, which is crucial for balancing latency, bandwidth, and fidelity on edge devices.
We evaluate the practical impact of EeveeDark on robotic perception across three downstream tasks: object detection, monocular depth estimation, and visual SLAM. Experiments are conducted on two datasets: SDE [2] for object detection and depth estimation, and CEAR [48], a multisensor dataset collected on an agile quadruped robot, for depth estimation and visual SLAM, focusing on the low-light trotting sequences. As CEAR RGB frames are not spatially aligned with the event stream, they are warped into the event camera frame using calibrated intrinsics and extrinsics. Event-aligned depth maps provided by CEAR are used as ground truth. All CEAR experiments are performed in a zero-shot setting using models trained on SDE.
Object detection is evaluated using the YOLOv11-s COCO model [49]. Predictions for vehicle classes (car, bus, truck, motorcycle) are retained and mAP@0.5 is computed using the PASCAL VOC metric [50], with detections on normal-light images treated as ground truth. EeveeDark achieves a mAP of 0.73, outperforming BRVE (0.47) and low-light inputs (0.21).
| Method | PSNR \(\uparrow\) | SSIM \(\uparrow\) | ST-RRED \(\downarrow\) |
|---|---|---|---|
| RAW2RAW+ISP | 30.37 | 0.8501 | 0.2021 |
| RAW2RGB | 28.26 | 0.8492 | 0.2393 |
| RGB2RGB | 26.79 | 0.8165 | 0.4328 |
| Method | AbsRel\(\downarrow\) | RMSE\(\downarrow\) | \(\boldsymbol{\delta_1}\)\(\uparrow\) | \(\boldsymbol{\delta_2}\)\(\uparrow\) | \(\boldsymbol{\delta_3}\)\(\uparrow\) | |
|---|---|---|---|---|---|---|
| L.Light | 1.390 | 1.705 | 0.350 | 0.597 | 0.768 | |
| BRVE | 0.921 | 1.101 | 0.523 | 0.785 | 0.869 | |
| EeveeDark | 0.810 | 0.983 | 0.568 | 0.810 | 0.893 | |
| L.Light | 0.912 | 1.860 | 0.191 | 0.415 | 0.585 | |
| BRVE | 0.460 | 1.230 | 0.353 | 0.638 | 0.812 | |
| EeveeDark | 0.414 | 1.060 | 0.381 | 0.685 | 0.863 |
Depth estimation is evaluated using Depth Anything V2 (ViT-S) [51]. Normal-light predictions are used as ground truth on SDE, while event-aligned depth maps are used on CEAR. Quantitative results, reported using standard depth metrics [51], show that EeveeDark consistently produces more accurate and structurally coherent depth maps than BRVE and low-light baselines (Table 6, Fig. 8).
For visual SLAM, ORB-SLAM3 [52] is applied to enhanced, event-aligned CEAR sequences, with trajectory accuracy evaluated using EVO [53]. As summarized in Table 7, EeveeDark improves tracking robustness in challenging low-light scenes, maintaining stable localization where BRVE and low-light inputs frequently drift or fail.
| Sequence | L.Light | BRVE | Sequence | L.Light | BRVE | ||
|---|---|---|---|---|---|---|---|
| around_bldg | 39.93 | 36.36 | 30.56 | mocap3 | – | 0.88 | 0.71 |
| btwn_bldgs | 20.29 | 18.11 | 16.06 | sidewalk1 | 19.19 | 3.63 | 3.54 |
| downtown1 | 11.60 | 5.93 | 5.20 | parking_lot1 | 40.46 | 11.50 | 6.11 |
| downtown2 | 8.73 | 6.24 | 5.23 | parking_lot2 | 34.06 | 9.24 | 8.09 |
| mocap1 | 1.77 | 1.50 | 0.27 | resid_area | 14.27 | 2.45 | 1.82 |
| mocap2 | – | 0.83 | 0.82 | sidewalk2 | 68.21 | 32.59 | 28.33 |
Under extremely low photon counts and minimal motion, event streams become sparse while RAW inputs suffer from poor SNR, limiting the effectiveness of our approach. As shown in Fig. 9, reliance on noisy RAW observations can result in residual noise and degraded color fidelity.
We introduced EeveeDark, an efficient framework for low-light video enhancement that integrates event data and RAW sensor inputs. Built on a lightweight BNN architecture, EeveeDark combines efficient spatiotemporal fusion and event-guided refinement for high-quality, temporally consistent restoration at low computational cost. Experiments on both synthetic and real-world datasets demonstrate that EeveeDark outperforms prior binary methods and achieves a favorable performance-efficiency trade-off relative to full-precision models. These results indicate that EeveeDark generalizes well to real-world scenes and is well suited for deployment in resource-constrained robotic vision systems.
Manuscript received: November 10, 2025; Revised January 21, 2026; Accepted February 10, 2026.↩︎
This paper was recommended for publication by Editor Pascal Vasseur upon evaluation of the Associate Editor and Reviewers’ comments. This work was supported by TUBITAK-1001 Program Award No. 121E454.↩︎
\(^{1}\)Onur Eker is with the Department of Computer Engineering, Hacettepe University, TR-06800 Ankara, Turkey, and also with HAVELSAN Inc., TR-06510, Ankara, Turkey.
onureker@hacettepe.edu.tr↩︎
\(^{2}\)Erkut Erdem is with the Department of Computer Engineering, Hacettepe University, TR-06800 Ankara, Turkey, and also with the Koc University Is Bank AI Center, TR-34450, Istanbul, Turkey.
erkut@cs.hacettepe.edu.tr↩︎
\(^{3}\)Aykut Erdem is with the Department of Computer Engineering, Koc University, TR-34450 Istanbul, Turkey, and also with the Koc University Is Bank AI Center, TR-34450, Istanbul, Turkey.
aerdem@ku.edu.tr↩︎
Digital Object Identifier (DOI): 10.1109/LRA.2026.3666388.↩︎