视频氛围灯带

[English]

简介

视频氛围灯带采集画面并提取色块,把环境或屏幕上的颜色映射到灯珠,用于展示射灯、娱乐灯带或电视背后的补光。输入可以是摄像头实时画面,也可以是存储卡中的图片。摄像头取景时需要标定与畸变校正;输出侧将归一化后的颜色映射到灯珠的颜色、亮度与点亮数量。

相对语音律动灯带,本方案依赖图像处理,算力需求更高。ESP32-P4 带 ISP,摄像头取色更稳;若从 HDMI 取色,可使用 ESP32-P4 的 HDMI 转 CSI 路径,帧率可到约 30 fps。

        flowchart LR
    Src["摄像头或图片"]
    Color["切分与取色"]
    Led["灯珠颜色与亮度"]
    Src --> Color
    Color --> Led
    

应用场景

  • 商业展示:展厅、橱窗、品牌体验店,按展品或环境颜色改变射灯

  • 商业娱乐:酒吧、KTV、游戏场所中与画面联动的灯带

  • 屏幕补光:电视或电脑屏幕背面的氛围灯,把画面颜色延伸到周围

功能特性

  • 摄像头采集环境画面,或读取存储卡中的图片

  • 画面切分、色块提取与颜色归一化,再映射到灯珠

  • 摄像头取景时可做标定与畸变校正

  • 多种灯效模式与参数设置

  • ESP32-P4 可通过 HDMI 转 CSI 提高取色帧率

硬件与软件

常用 ESP32-S3、ESP32-S31、ESP32-P4。在 ESP32-S3 上,480P 输入大约 10 至 15 fps;输出是归一化色块,720P 与 480P 映射到灯珠上的观感接近。ESP32-P4 的处理速度约为 ESP32-S3 的两倍。图像处理见 ESP Image Effects

参考资料