视频类产品开发过程中,防抖往往是绕不开的技术难点。设备微震导致画面抖动,高速运动场景下更易产生影像模糊。因此,防抖能力已成为手持设备、车载影像、无人机及安防监控等产品的重要性能指标。
传统解法就那么两条路:要么上机械云台——不仅贵、重,还有机械磨损;要么纯靠软件裁剪——效果有限、边缘信息全丢。我们在飞凌嵌入式OK1126B-C/OK1126B-S开发板上,把DIS(数字图像防抖)和EIS(电子防抖)两条路都跑通了,成本、效果、功耗这三件事,终于能放在一张桌子上谈了。
1、先把概念理清:防抖到底分几类
图像和视频防抖,按「用什么检测抖动+用什么补偿抖动」,大致可以分成五大类,一张表看清楚:
一个容易混的点:业界常把EIS和DIS混着叫。严格区分的话——EIS用陀螺仪/加速度计做运动检测,DIS只用帧间图像做运动检测,不需要任何传感器。
2、为什么是RV1126B:四个亮点,都打在痛点
GDC硬件加速
几何畸变校正+旋转补偿交给专用硬件单元,不占CPU资源,跑防抖不拖累整机性能。
新一代ISP平台
支持MEMC、内置NPU,ISP35平台图像预处理与AI降噪链路齐全,防抖前后画质都不打折。
DIS零传感器
纯图像4-DOF全局运动估计,直接挂在VI通道上,不改硬件就能上,适合低成本快速落地。
EIS高精度
ICM42670六轴陀螺仪、800Hz采样,时间戳对齐到单调时钟,高速运动下依然稳得住。
3、关键参数:一组真实可测的数字
4、数据怎么流:一条清晰的技术管线
RV1126B的DIS与EIS,共用一条硬件链路,各走各的补偿通道:
VI(图像采集)
├─ DIS 模式:4-DOF GME 直接挂在 VI 通道上做防抖
└─ EIS 模式:陀螺仪 IMU 数据 → GDC 硬件做旋转补偿
↓
VPSS(视频后处理)
↓
VENC(H.264 编码)
↓
RTSP 推流(ffplay 直接拉流验证)
DIS怎么落地:
RK_MPI_VI_SetChnDISConfig+RK_MPI_VI_SetChnDISAttr挂在VI通道上,采用DIS_MODE_4_DOF_GME(4自由度全局运动估计:平移+旋转+缩放),纯图像、不需要陀螺仪。裁剪范围50%~98%可配,但必须在通道使能(RK_MPI_VI_EnableChn)之前配置好。
EIS怎么落地:
走GDC(几何畸变校正)硬件的EIS通道(GDC_CHN_MODE_EIS),融合ICM42670陀螺仪数据做旋转补偿。注意:这里不是简单把DIS的GYRO模式打开——VI层的DIS只支持纯图像全局运动估计,陀螺仪防抖必须走GDC EIS这条独立通道。
5、EIS的难点:时间戳对齐与外参标定
DIS为什么好做、EIS为什么难做,核心差在时间戳对齐与外参标定这两件事上。
陀螺仪按自己的采样节拍出数据,图像帧按VI的曝光节拍出数据,两者必须对齐到同一个时间基准,EIS才能算出「这一帧图像到底对应哪一段姿态变化」。我们在这上面踩过一串坑,也都逐条在板子上验证过了:
FIFO不溢出
I2C总线时钟默认100kHz,读满FIFO要92ms,追不上采样速度,FIFO疯狂溢出——把总线提到400kHz才根治。
IMU与相机相对旋转外参标定
如果IMU方向与规定不一致,会直接影响运动补偿效果。
IMU采样方式
ICM42670六轴陀螺仪,800Hz ODR,I2C中断模式(INT1接GPIO触发,非轮询)。
时钟同源
驱动显式把IIO设备时钟设为CLOCK_MONOTONIC(单调时钟),和图像帧时间戳同源——否则EIS引擎会一直报「零陀螺仪数据」;相机内参标定及计算方法如果出错,执行EIS算法时会出现明显的像素拉伸。
这些坑我们都逐条验证过,用户可以直接用我们调好的方案,省去最耗时的调校环节。
6、效果对比:DIS和EIS各自强在哪
纯软件防抖(DIS)
DIS可以实现基本稳像,无需额外硬件、调试难度低,适合IPC等安防监控设备;对大幅度低频运动也能做一定程度的稳定。
电子防抖(EIS)
大幅度低频运动(慢跑):EIS对这类运动同样有明显优化效果。
地平线防抖
采用新一代智能防抖算法,能自主检测机身各个方向的抖动并有效抵消,对水平方向的任意转动进行补偿,在剧烈颠簸或旋转等运动场景下,始终保持画面水平稳定。
7、这套方案能用在哪:两种防抖,各归其位
EIS更擅长的场景:
无人机/高速运动相机:高速机动、快速转向时,画面运动远超图像能估计的范围,只能靠IMU的角速度直接算姿态补偿,这是EIS最典型的战场。
弱光/夜间拍摄:DIS依赖图像质量,弱光下会失效;EIS靠IMU,光照完全不影响,夜间行车记录、夜间安防是刚需。
纯色/低纹理环境:天空、海面、雪地、白墙——图像没有特征点,DIS无从估计;EIS的IMU不依赖纹理,照样稳。
需要高精度姿态补偿的场景:云台相机的辅助补偿,以及需要输出稳定姿态数据(融合IMU做定位/导航)的产品——IMU数据本身就是价值。
高端车载/前视ADAS摄像头:颠簸、急刹、急转这类大动态场景,EIS的响应速度和精度都明显胜过纯图像方案。
DIS更擅长的场景:
固定/低频振动的安防监控:枪机、半球、云台摄像机的微抖动补偿。画面基本是静态背景、图像特征丰富,DIS效果好,且几乎不增加BOM成本。
低功耗手持设备/入门级运动相机:预算有限、做不了机械云台、也没空间塞陀螺仪的产品。手持步行、慢速跟拍这类小幅晃动,DIS足够。
车载记录仪(平稳路况):正常行驶、路面微颠簸的抖动抑制。图像里道路、车辆、标线特征清晰,全局运动估计稳定。
室内巡检/机器人视觉:室内光线稳定、移动速度慢的移动平台。光照可控,纯图像防抖完全够用。
需要快速打样验证防抖价值的产品:不用改硬件、不用重新画板,跑起来就能看到防抖效果,适合先验证需求再决定要不要上EIS。
写在最后
在移动视觉与手持影像设备快速普及的当下,稳定的画面输出、成熟的图像处理能力与完善的配套服务,是项目快速落地、打造产品竞争力的关键。
飞凌嵌入式FET1126B-C/FET1126B-S核心板搭配DIS+EIS双模防抖的整套方案,凭零传感器纯图像防抖、IMU陀螺仪高精度补偿、硬件GDC加速与综合成本优势,有效破解了传统方案成本高、体积大、调校难、迭代慢等痛点。
我们用成熟量产方案、完整技术资料与专业技术支持,帮广大研发团队和企业客户省去复杂的防抖调校与软硬件适配工作——从时间戳对齐、FIFO调校到IMU驱动适配,大幅缩短研发周期、控制项目成本。无论是安防监控、车载影像、无人机与运动相机,还是工业巡检、机器人视觉、智能终端场景,这套方案都能胜任。
期待与更多行业伙伴携手,依托稳定可靠的嵌入式视觉方案,共同挖掘移动成像与智能视觉市场的新机遇。
173
