ESP-Image-Effects 组件

[English]

概述

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 性能文档。该组件采用高效的内存管理和硬件加速技术,实现了高性能、低功耗、低内存占用的三重特性。

相关链接