当前位置: 首页 > news >正文

IPA

1. 定义

Image Processing Algorithm,图像处理算法,看名字并不能很清楚的知道其在libcamera中的角色和作用。

实际上,每个ISP只有一个pipelineHandler,也只有一个IPA模块,每个IPA模块管理者多个Algorithm(如AE,AF等)。

// awb.cpp
REGISTER_IPA_ALGORITHM(Awb, "Awb")  // 工厂模式创建awb实例,并注册到IPA的algorithms_数组中// af.cpp
REGISTER_IPA_ALGORITHM(Lsc, "Lsc")...// 使用algorithm
void IPAIPU3::processStats(const uint32_t frame,[[maybe_unused]] const int64_t frameTimestamp,const uint32_t bufferId, const ControlList &sensorControls)
{...for (auto const &algo : algorithms())algo->process(context_, frame, frameContext, stats, metadata);...
}

 

2. 角色/作用

libcamera中,IPA是算法大脑。其从PipelineHandler(管理的硬件)中接收3A统计值信息,计算和处理得到控制信息,并通过PipelineHandler下发给Sensor/ISP。

[Sensor + Lens + ISP] --> (捕获图像帧 + 生成统计信息) --> [PipelineHandler]^                                                          ||                                                          v|                                                  [IPA Module]|                                                          ||                                                          | (计算控制参数)|                                                          v------------------------ (下发控制参数) <-------------------

 

3. 对外关系

和ISP、PipelineHandler 均一一对应;

如果系统中有多个ISP,则IpaManager就会创建多个IPAModule;

每个IPA Module可以包括多个algorithm。

CameraManager <-> IpaManager

  ISP0 <-> PipelineHandler0 <-> IPA0

  ISP1 <-> PipelineHandler1 <-> IPA1

  ...

 

http://www.wxhsa.cn/company.asp?id=6692

相关文章:

  • Chromium历史版本下载方式
  • 【ACM出版】第三届物联网与云计算技术国际学术会议 (IoTCCT 2025)
  • 2025年最全 Wiki 管理工具测评:ONES、Confluence、Notion......哪个更适合你?
  • 鼠你爱称重
  • 详细介绍:用户争夺与智能管理:定制开发开源AI智能名片S2B2C商城小程序的战略价值与实践路径
  • PlorarD(WEB中等)
  • 神经网络稀疏化设计构架方式和原理深度解析
  • 天下拍拍卖系统:二方系统也能扩展三方平台功能
  • express使用redis
  • day07 课程
  • 111
  • 排序实现java - 教程
  • .net core 发布到 iis 步骤
  • kylin SP2安装mysql8.4.5
  • 微信社群机器人接口
  • C++的枚举类
  • Revit二次开发 钢筋生成API(一)
  • 方法
  • 详细介绍:PHP基础-语法初步(第七天)
  • 如何通过Python SDK 删除 Collection
  • maven项目连接DM数据库和基本sql使用
  • 【中国计算机学会CCF主办】第六届人工智能、大数据与算法国际学术会议(CAIBDA 2026)
  • 图片 - voasem
  • 面试时让你设计一个“朋友圈点赞”功能测试,如何回答才出彩?
  • 企训宝教育培训微信小程序系统
  • Inventor Professional 2026.1.1 产品设计与工程制图
  • 叮当计步微信小程序系统
  • fetch-event-source踩坑sse(getReader)后续 IOS全量返回问题
  • P12508 「ROI 2025 Day2」程序员的日常
  • 手机上有哪些比较好用的待办事项提醒工具 - 指南