Leveraging Motion Estimation for Efficient Bayer-Domain Video Convolutional Networks
Organizations: Shenzhen International Graduate School, Tsinghua University · Department of Computer Science, New York University
Abstract
Existing computer vision pipelines suffer from two efficiency bottlenecks: image signal processors (ISPs) first convert Bayer pixel data to RGB pixel by pixel, and video models repeatedly process temporally redundant frames, leading to high power consumption and latency. In this paper, we propose a novel framework that eliminates the ISP and leverages motion estimation to accelerate video vision tasks directly in the Bayer domain. We introduce Motion Estimation-based Video Convolution (MEVC), which integrates sliding-window motion estimation into each convolutional layer, enabling prediction and residual-based refinement that reduces redundant computations across frames. This design bridges the structural gap between block-based motion estimation and spatial convolution, enabling accurate, low-cost processing. Our end-to-end pipeline supports raw Bayer input and achieves over 70% reduction in FLOPs with minimal accuracy degradation across video semantic segmentation, depth estimation, and object detection benchmarks, using both synthetic Bayer-converted and real Bayer video datasets.
Figures & tables
| Device / System | Spec | Power [mW] | Latency [ms] |
| AP0101CS [ 12 ] | 720p HDR | 129 | – |
| 960p HDR | 89 | – | |
| AP0202AT [ 13 ] | YCbCr@27MHz | 159–202 | – |
| Spec sheet | 250 | – | |
| OV492 [ 14 ] | 1392 976 | 195 | – |
| 1280 720 | 175 | – |
| Pipeline | ISP latency [ms] | Transmission latency [ms] |
| RGB pipeline | 11.08 | 12.58 |
| Bayer pipeline (Ours) | 0 | 5.41 |
| Dataset | Method | PSPNet18 | HRNet-W48 | ||
| mIoU(%) | GFLOPs | mIoU(%) | GFLOPs | ||
| CamVid | RGB | 69.43 | 309.02 | 75.48 | 247.30 |
| Ours | 69.28 | 90.85 | 75.67 | 170.89 | |
| Cityscapes | RGB | 69.00 | 560.97 | 79.06 | 748.68 |
| Ours | 69.10 | 166.52 | 78.98 | 228.91 | |
| Method | mIoU (%) | GFLOPs | FLOPs |
| PSPNet [ 19 ] | 69.43 | 309.02 | — |
| Accel-DL18 [ 2 ] | 66.15 | 397.70 | +28.7% |
| TD 4 -PSP18 [ 6 ] | 70.13 | 363.70 | +17.7% |
| BlockCopy [ 4 ] | 66.75 | 107.52 | -65.2% |
| TapLab-BL2 [ 7 ] | 67.57 | 117.73 | -61.9% |
| Jain et al. [ 21 ] | 67.61 | 146.97 | -52.4% |
| Method | mIoU (%) | GFLOPs | FLOPs |
| PSPNet [ 19 ] | 69.00 | 560.97 | — |
| Accel-DL18 [ 2 ] | 68.25 | 1011.75 | +80.4% |
| TD 4 -PSP18 [ 6 ] | 70.11 | 673.06 | +20.0% |
| BlockCopy [ 4 ] | 67.69 | 294.20 | -47.6% |
| TapLab-BL2 [ 7 ] | 68.90 | 237.29 | -57.7% |
| Jain et al. [ 21 ] | 68.57 | 342.67 | -38.9% |
| GOP length | GFLOPs | FLOPs (%) |
| 2 | 334.45 | -40.4 |
| 6 | 200.13 | -64.3 |
| 10 | 173.07 | -69.2 |
| 12 | 166.52 | -70.3 |
| Threshold | mIoU (%) | GFLOPs | FLOPs (%) |
| 0 | 69.10 | 325.09 | -41.9 |
| 0.01 | 69.10 | 166.52 | -70.3 |
| 0.05 | 66.06 | 74.11 | -86.8 |
| 0.1 | 65.74 | 71.67 | -87.2 |
| Setting | mIoU (%) | GFLOPs | FLOPs (%) |
| 1 | 69.00 | 560.97 | -0.0 |
| 2 | 41.74 | 72.41 | -87.1 |
| 3 | 69.10 | 325.09 | -41.9 |
| 4 | 69.10 | 166.52 | -70.3 |