news 2026/9/1 9:25:32

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/8/29 4:38:44

不锈钢磁力泵厂家选择的工程视角:项目配套中更容易被忽视的关键点

在化工、制药、水处理、新材料等项目中,不锈钢磁力泵常被用于对密封性要求较高、介质具有一定腐蚀性的工艺段。由于其无轴封结构,磁力泵在项目配套中具备明显优势,但在实际工程应用中,不同厂家产品的运行表现差异较为明显。本文从…

作者头像 李华
网站建设 2026/8/26 5:22:35

博客开题pytho

目录Python语言概述核心特性应用场景示例代码学习资源推荐项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作Python语言概述 Python是一种高级、解释型、通用的编程语言,由Guido van Rossum于199…

作者头像 李华
网站建设 2026/8/18 14:43:09

Python 一行代码实现计数统计:dict.get() 的巧妙用法

Python 一行代码实现计数统计:dict.get() 的巧妙用法 在 Python 中统计元素出现次数是一个常见需求。今天分享一个经典且优雅的写法,只需一行代码就能搞定: app_stats[entry.app_id] app_stats.get(entry.app_id, 0) 1场景还原 假设我们在分…

作者头像 李华
网站建设 2026/8/24 3:12:45

大模型学习路线图:从概念到实践(程序员必备,建议收藏)

本文全面介绍了大模型的基本概念、训练过程、应用领域、发展趋势及挑战。大模型是包含超大规模参数的神经网络模型,通过预训练和微调获得知识,具备涌现和泛化能力。当前大模型广泛应用于语言、音频、视觉等领域,呈现"百模大战"和&q…

作者头像 李华
网站建设 2026/8/18 15:27:06

基于深度学习的交通标志识别研究与应用

目录 深度学习在交通标志识别中的核心方法关键技术优化方向实际应用场景部署性能评估指标 项目技术支持可定制开发之功能亮点源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作 深度学习在交通标志识别中的核心方法 卷积神经网络(…

作者头像 李华
网站建设 2026/8/29 5:23:13

【开题答辩全过程】以 基于Java的九价疫苗预约系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华