ESP-Image-Effects 组件
概述
ESP-Image-Effects 是乐鑫科技开发的图像处理引擎,集成了旋转、色彩空间转换、缩放、裁剪等基础功能。作为乐鑫音视频开发平台的核心组件之一,ESP-Image-Effects 模块对底层算法进行了深度重构,结合高效的内存管理和硬件加速,实现了高性能、低功耗、低内存占用的三重特性。此外,每个图像处理功能都采用一致的 API 架构设计,降低了用户的学习成本,便于快速开发。该引擎广泛应用于物联网、智能摄像头、工业视觉等多个领域。
功能
图像颜色转换
支持任意输入分辨率
支持相同输入/输出格式的旁路模式
支持 BT.601/BT.709/BT.2020 色彩空间标准
支持针对格式和分辨率的快速颜色转换算法
全面的格式支持矩阵:
输入格式 |
支持的输出格式 |
|---|---|
RGB/BGR565_LE/BE RGB/BGR888 |
RGB565_LE/BGR/RGB565_LE/BE RGB/BGR888 YUV_PLANAR/PACKET YUYV/UYVY O_UYY_E_VYY/I420 |
ARGB/BGR888 |
RGB565_LE/BGR/RGB565_LE/BE RGB/BGR888 YUV_PLANAR O_UYY_E_VYY/I420 |
YUV_PACKET/UYVY/YUYV |
RGB565_LE/BGR/RGB565_LE/BE RGB/BGR888 O_UYY_E_VYY/I420 |
O_UYY_E_VYY/I420 |
RGB565_LE/BGR/RGB565_LE/BE RGB/BGR888 O_UYY_E_VYY |
图像旋转
支持旁路模式
支持任意输入分辨率
支持任意角度的顺时针旋转
支持 ESP_IMG_PIXEL_FMT_Y/RGB565/BGR565/RGB888/BGR888/YUV_PACKET 格式
支持针对特定角度、格式和分辨率的快速顺时针旋转算法
图像缩放
支持旁路模式
支持任意输入分辨率
支持上采样和下采样操作
支持 ESP_IMG_PIXEL_FMT_RGB565/BGR565/RGB888/BGR888/YUV_PACKET 格式
支持多种滤波算法:优化的下采样和双线性插值
图像裁剪
支持旁路模式
支持任意输入分辨率
支持上采样和下采样操作
支持灵活的区域选择
支持 ESP_IMG_PIXEL_FMT_Y/RGB565/BGR565/RGB888/BGR888/YUV_PACKET 格式
性能
ESP-Image-Effects 组件已完成 1080P 下的性能测试,具体性能数据请参考 ESP32-P4 性能文档。该组件采用高效的内存管理和硬件加速技术,实现了高性能、低功耗、低内存占用的三重特性。
相关链接
组件注册表: esp_image_effects component
示例项目: ESP-Image-Effects 示例项目
组件发布文档: 图像处理发布文档