news 2026/6/10 15:53:40

Android camera子系统概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Android camera子系统概述

文章目录

    • 1、资料快车
    • 2、术语
    • 3、整体框架图

1、资料快车

1、V4L2框架专栏

https://blog.csdn.net/u013904227/category_9277668.html

2、Android Camera HAL

https://blog.csdn.net/u013904227/category_9316022.html

2、术语

1)摄影上常见的术语

ISO、快门、光圈值、白平衡

图像白平衡、去马赛克、去噪、颜色空间、色彩重建

2)缩略词

术语解释
AE(Auto Exposure)自动曝光
AF(Auto Focus)自动对焦
AWB(Auto White Balance)自动白平衡
3A指自动曝光(AE)、自动对焦(AF)和 自动白平衡(AWB)算法
Async Sub Device在Media Controller结构下注册的V4L2异步子设备,例
Bayer Raw(或Raw Bayer)Bayer是相机内部的原始图片,一般后缀为.raw
CIFRockchip芯片中的VIP模块,接收Sensor数据并保存到内存中,仅转存数据,无ISP功能
DVP(Digital Video Port)一种并行数据传输接口
EntityMedia Controller架构下的各节点
Frame
HSYNC行同步信号,HSYNC有效时,接收到的信号属于同一行
IOMMU(Input Output Memory Management Unit)Rockchip芯片中的IOMMU模块,用于将物理上分散的内存页映射成CIF、ISP可见的连续内存
IQ(Image Quality)指为Bayer Raw Camera调试的IQ xml,用于3A tunning
ISP(Image Signal Processing)图像信号处理
Media ControllerLinux内核中的一种媒体框架,用于拓扑结构的管理
MIPI-DPHYRockchip芯片中符合MIPI-DPHY协议的控制器
MP(Main Path)Rockchip芯片ISP驱动的一个输出节点,一般用来拍照和抓取Raw图
PCLK(Pixel Clock)指Sensor输出的Pixel Clock
PipelineMedia Controller架构的各Entity之间相互连接形成的链路
SP(Self Patch)Rockchip芯片ISP驱动的一个输出节点
V4L2(Video4Linux2)指Linux内核的视频处理模块
VICAP(Video Capture)视频捕获
VIP(Video Input Processor)在Rockchip芯片中,曾作为CIF的别名
VSYNC场同步信号,VSYNC有效时,接收到的信号属于同一帧

3、整体框架图

1)从左到右,复杂度递增;

2)这里重点关注摄像头RAW图像数据的获取,由于当代的相机系统图像处理部分硬件(涉及的图像处理模块多则达到十几个)、软件、算法都相当庞大,属于一个专业领域,这里不做深入;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:53:10

<span class=“js_title_inner“>第二届开源产业大会专题分论坛“数字游民·OPC:重塑全球个人创新力与数字生产力”</span>

“数字游民OPC”重塑全球个人创新力与数字生产力,当开源、人工智能与全球流动叠加,人类正进入一个由“超级个体”驱动的新时代。个人不再只是组织的附属,而正在成为最小、最灵活、最具创造力的生产单元。 本次论坛聚焦“数字游民 OPC”&#…

作者头像 李华
网站建设 2026/6/9 23:15:47

python 面向对象基础入门

#定义教师类,将其作为具体教师对象的模板。该类中包含教师对象属性:name age gendar position属性。 #基于教师类,创建不同教师对象,要求其具有对应的姓名、年龄、性别和职务。 #1.init()方法 class Teacher: teacher_count0 …

作者头像 李华
网站建设 2026/6/10 10:12:21

引导型与文件型病毒:数字世界的两大经典威胁

引言:计算机病毒的两大“元老” 在计算机病毒的发展史上,引导型病毒和文件型病毒堪称两大元老级威胁。它们虽然基本原理不同,但都曾在计算机安全领域掀起过巨大波澜。理解这两类病毒的工作原理和历史演变,对我们认识计算机安全威…

作者头像 李华
网站建设 2026/6/10 10:46:02

P0951BA-0E FBP10处理器模块

P0951BA‑0E FBP10 处理器模块简介: P0951BA‑0E FBP10 处理器模块是用于工业自动化系统的核心运算单元,负责接收、处理和控制系统中各类输入输出信号,实现逻辑运算、数据处理和通讯任务。它在控制系统中承担主控角色,为复杂自动化…

作者头像 李华
网站建设 2026/6/10 10:44:23

未来TRO法律程序会变得更友好还是更严苛?

引言 过去几年,TRO已经从“偶发风险”变成跨境卖家的“高频事件”。无论是亚马逊、Temu、eBay还是速卖通,越来越多卖家发现,自己并未收到任何提前警告,账户资金却已经被冻结,店铺被限制,甚至多个平台同时受…

作者头像 李华
网站建设 2026/6/10 10:42:25

手写 Java 线程池:从状态转换到拒绝策略的极致实现

🚀 引言:为什么要手写线程池? 在日常开发中,我们习惯了 Executors.newFixedThreadPool() 或者直接 new ThreadPoolExecutor()。但你是否思考过: 为什么线程池能让线程“长生不老”而不被销毁?一个 int 变…

作者头像 李华