一个老生常谈的问题:暗光下,摄像头就“瞎”了
做过安防、车载或工业视觉的工程师都清楚:光线一旦变暗,传统ISP的图像质量断崖式下滑——噪点增多、细节丢失、色彩失真,严重时画面几乎不可用。
硬件上堆更大靶面的传感器、加补光灯,当然能改善,但成本和功耗也随之上升。有没有一种办法,在不更换硬件的条件下,让现有摄像头在暗光下也能输出清晰的全彩图像?
答案是:把ISP的“大脑”换成AI。
PART.01——什么是AI-ISP?
传统ISP依靠固定的算法流水线处理图像信号,在面对复杂光照条件时,处理能力有限。AI-ISP则用深度学习模型替代或辅助传统的降噪、增强、色彩还原等模块,能够在极低照度下还原出更干净、更真实的图像。
灵眸科技全新AI-ISP方案,正是从这一思路出发,基于EASY-EAI-Nano-TB开发板(RV1126B)上实现了完整的AI-ISP处理链路。
PART.02——硬件准备:一块核心板 + 两路MIPI摄像头
这套方案的核心硬件是EASY-EAI-Nano-TB核心板,搭配两颗MIPI-CSI摄像头。
接线时务必注意两点:
- 必须断电操作。
- 必须使用同向线,两端蓝色塑料标识位于同一侧。用错线会烧坏摄像头或核心板。
两个CSI接口都需要接上摄像头。
PART.03——开发流程:三步跑通AI-ISP
第一步:准备编译环境
在PC端Ubuntu系统中进入EASY-EAI编译环境,具体操作可参考灵眸科技官网《入门指南》。
https://www.easy-eai.com/document_details/27/1100
第二步:拉取源码并编译
cd /opt mkdir EASY-EAI-Toolkit && cd EASY-EAI-Toolkit git clone https://github.com/EASY-EAI/EASY-EAI-Toolkit-1126B.git cd EASY-EAI-Toolkit-1126B/Solutions/aiisp ./build.sh编译过程全自动,输出可执行文件。
第三步:板端运行
cd /userdata/Solu/aiisp systemctl stop rkaiq_3A.service ./aiisp -n 1 -I 0 -a /etc/iqfiles -m /oem/usr/lib/ --bind_mode vpss --enable_sub_stream 1运行后,系统自动启动RTSP推流,使用VLC播放器即可预览AI-ISP处理后的实时画面。
PART.04——效果验证:RTSP推流实时预览
运行成功后,系统会输出两个RTSP地址,分别对应主码流和子码流:
rtsp://0.0.0.0:554/live/cam0_main (H264) rtsp://0.0.0.0:555/live/cam0_sub (H264)将其中的IP地址替换为开发板的实际IP,在VLC中打开即可看到AI-ISP处理后的实时画面。即使在极低照度环境下,画面依然保持全彩、清晰、低噪点。
写在最后
AI-ISP不是未来技术,而是现在已经可以落地使用的成熟方案。它不依赖昂贵的硬件升级,仅通过算法层面的优化,就能让现有摄像头在暗光环境下的表现提升一个台阶。
如果你正在做安防、车载、工业视觉等相关产品,不妨试试这套方案。
让边缘AI落地更简单,也让黑夜看得更清楚。