1.数据通路概况

数据通路并不是单纯软件上的通路,也是硬件上的通路,包括硬件上是怎么流的。

PASS1是raw数据,在编码之前都是YUV数据,sersen出帧后过的第一个模块是TG,TG把sersen

搜集的每一行数据,打包成一帧,把这一帧送到PASS1,PASS1有3路,一路人脸识别(YUV),

一路拍照,一路预览。

2.预览通路

预览的时候把一帧写入内存,只缓存了一帧内存,这一帧直接送到PASS2,不管是拍照还是

预览都要进过Pass2,Pass2主要是由Raw转化成YUV,转化后再写进内存,在从内存中拿出来

送到TPINode,TPINode主要是三方算法的接口,做一些三方算法的处理。接着进入MDP中,

这里面的主要功能是缩放相关的,会影响输出数据的大小,非4:3全尺寸的照片,比如全屏照片,

1:1照片,就是在这里实现的。

3.拍照通路

拍照的通路和预览的通路类似,在预览的同时,有一路大的数据也在出帧,只是管理数据的内存

变大了,拍照的照片是几帧图像合成的(为了提高照片的质量,通常拍照的照片的质量看起来会

比预览好很多)。

在IMGO拍照的时候,会去申请一个buffer缓存区,这个buffrt缓存区主要还是用来存储多帧数据

的,当我们拍照的时候,就可以很快的从里面拿出来不需要很多的时间,这就是零延时拍照。

ZSL零延时拍照的实现基础是有一个buffer缓存区,可以用来存储数据。

但是buffer是有限制的不能太大,因为太大会浪费空间。

Camera 数据通路相关推荐

  1. 高通camera架构讲解

    转自:http://www.cnblogs.com/thjfk/p/4086001.html Camera原理:外部光线穿过lens后,经过color filter滤波后照射到sensor面上,sen ...

  2. 全志Tina Linux Camera 摄像头模块开发指南 全网最详细版本支持百问网T113-Pro DongshanPI-NezhaD1-H DongshanPI-D1s V853-Pro等开发板

    1 概述 编写目的:介绍camera 模块在sunxi 平台上的开发流程. 适用范围:本文档目前适用于tina3.0 以上具备camera 的硬件平台. 2 模块介绍 2.1 模块功能介绍 用于接收并 ...

  3. 高通平台Camera调试移植入门

    camera基本代码架构 1.上层应用和HAL层交互,高通平台在HAL层里实现自己的一套管理策略.在kenrel中实现sensor的底层驱动.最核心的sensor端的底层设置.ISP效果相关代码单独进 ...

  4. 全志V853平台Camera模块开发框架详解

    Camera 本章节介绍V853平台 Camera 模块的开发. V853支持并口CSI.MIPI,使用VIN camera驱动框架. Camera通路框架 VIN支持灵活配置单/双路输入双ISP多通 ...

  5. Camera ISP技术

    Camera ISP技术 ISP图像信号处理 • 1,ISP图像信号处理介绍 • 2,ISP的目的是什么? • 3, ISP的处理流程以及算法 o 3.1镜头的几何变形 o 3.2 镜头渐晕 o 3. ...

  6. Camera系列规格参数

    Camera系列规格参数 FH8858V200: 新一代8M高性能网络摄像机 SoC FH8858V200是新一代面向8M专业型网络摄像机应用的高性能H.265/H.264/JPEG SoC芯片.芯片 ...

  7. IP SOC与Camera ISP

    IP SOC与Camera ISP FH8858V200: 新一代8M高性能网络摄像机 SoC FH8858V200是新一代面向8M专业型网络摄像机应用的高性能H.265/H.264/JPEG SoC ...

  8. 手机与Camera CCM技术发展趋势

    手机与Camera CCM技术发展趋势 CCM是CMOS Camera Module 互补金属氧化物半导体摄像模组的英文缩写,用于各种新一代便携式摄像设备的核心器件,与传统摄像系统相比具有小型化,低功 ...

  9. camera数字降噪(DNR)

    camera数字降噪(DNR) 闭路电视摄像机 无论多么出色和弱光,在黑暗中拍摄视频监控录像时都会不可避免地产生一些噪音.噪声是任何电子通信中不可避免的部分,无论是视频还是音频.本质上是静态的–视频信 ...

  10. Camera噪声问题

    Camera噪声问题 Camera RGB 域的噪声 以上部分属于sensor processing,接下来的部分属于color.luminance processing. gamma gamma是在 ...

最新文章

  1. Linux下显示前10个占用空间最大的文件或目录命令
  2. Linux 下 的 cc 和 gcc
  3. 设计模式-----单例模式
  4. 关于Jstree节点显示无法收缩的解决办法
  5. 如何在 DB2 Universal Database 中暂时禁用触发器(转)
  6. 硬货 | 一片小小的薄膜,却可以粘住全世界!
  7. 使用 Flomesh 强化 Spring Cloud 服务治理
  8. 剑指offer面试题22. 链表中倒数第k个节点(链表)
  9. fullcalendar 只保留周_周末大利好!重磅全球指数加仓,210亿资金涌向A股「投资周历来了」...
  10. HTML学生网页设计作业源码~开心旅游网站设计与实现(HTML期末大作业)
  11. 2020年最全易语言安装与配置使用教程
  12. Qt中清空layout中所有控件
  13. 钉钉页面跳转_钉钉统一跳转协议
  14. 商品详情页中间显示不出来
  15. druid监控页面 关闭_druid-springboot-starter默认启用监控页面,公网项目可能外泄DB信息...
  16. Windows 7系统tracert怎么用?
  17. C#三点法计算圆心坐标和圆半径
  18. web程序设计基础R实验报告 2021年 ---太原理工大学
  19. WordCounter.icu - 一个简单的在线实时字数统计工具
  20. linux mint安装搜狗输入法

热门文章

  1. 苹果群控的安装和使用
  2. uefiboot 文件_UEFI下win系统启动过程及用bcdboot命令如何修复引导启动
  3. AI人工智能在自动写歌词软件的最新应用,AI机器人小芝
  4. wamp 增加php 7.2,笔记 : WampServe加装PHP版本(7.2.3)为例
  5. MDK5软件入门之新建工程项目模板
  6. 用Java开发手机Andriod系统Apk软件
  7. 小红书用户画像分析_小红书报告
  8. Grads保姆级教学——小乌龟考试看这一篇就够了
  9. Axure 9注册码,亲测可用
  10. 【大一期末项目】qqclienkey利用:基于qqclientkey的纯c++项目实践