首页 > 其他分享 >camera基础知识二

camera基础知识二

时间:2024-03-27 22:12:47浏览次数:19  
标签:基础知识 Raw camera Bayer 格式 像素 sensor

Camera sensor block:

以0V13b10为例: 0 ADC:转换成数字信号 ISP:一般sensor内部的isp处理很有限,会选择外部的isp image interface:MIPITX,转换成mipi载波信号发出去 PLL:外部晶振或者平台端提供时钟,sensor内部做分屏 timing Logical:reset、fsync等 control register bank SCCB:serial camera control bus串行摄像头控制总线缩写,一般指I2C 有的camera有OTP,用来存放tuning数据    

Camera sensor Output Format:

0 这里只讨论raw sensor的输出排列格式, Bayer与raw的区别: Bayer 格式:
  • Bayer 格式是一种特定的彩色滤镜阵列布局,常见于数字相机的图像传感器中。在 Bayer 格式中,每个像素只包含红色、绿色或蓝色通道的信息,而不是完整的 RGB 信息。这种布局是为了通过后续的插值算法将单色像素合成为完整的 RGB 像素,从而生成彩色图像。
Raw 数据:
  • Raw 数据通常指未经过任何压缩或处理的原始图像数据。这些数据直接来自图像传感器,包含了捕获到的光信息,但没有经过任何色彩校正、白平衡或色彩空间转换等处理。Raw 数据保留了图像捕获时的所有细节和信息,提供了更大的灵活性用于后期处理。
  RAW数据有四种类型: BGGR、GBGR、GRBR、RGGB 四个格子有1个R,1个B,2个G,这是因为人眼视觉对于绿色比较敏感的缘故。    

标签:基础知识,Raw,camera,Bayer,格式,像素,sensor
From: https://www.cnblogs.com/lethe1203/p/18100393

相关文章

  • Camera基础知识
    camera模组组成:保护膜:适用于对与镜头的保护,防止镜头出现灰尘或者污渍,以及防止镜头镜片出现划痕。镜头:主要作用是聚集光线,并将光线折射到传感器上马达(VCM):通过移动镜头来实现光学变焦IR滤光片:人眼感测器只能检测到波长介于400nm至700nm之间的可见光,IR滤光片就是用来避掉户外的......
  • HTML基础知识学习
    1.网页插入视频方法    我们先来上传一个简单的视频在网页上供大家练练手,以及展示给大家观看成果<!DOCTYPEhtml><html> <head>  <meta charset="utf-8">  <title></title>  </head> <body> <videowidth="320"height="24......
  • 前端学习-TypeScript菜鸟教程-002-TypeScript基础知识
    菜鸟教程链接基本是阅读教程,记笔记大部分为直接复制基础类型any,number,string,boolean,数组(如letx:number[]=[1,2]或letx:Array<number>=[1,2]),元组(letx:[string,number])enumenumColor{Red,Green,Blue};letc:Color=Color.Blue;void:用于标识方......
  • sensor_msgs/msg/CameraInfo消息解释
    sensor_msgs/msg/CameraInfo消息解释在ros2中,输入命令行ros2interfaceshowsensor_msgs/msg/CameraInfo可以查看sensor_msgs/msg/CameraInfo的具体内容及解释:#Thismessagedefinesmetainformationforacamera.Itshouldbeina#cameranamespaceont......
  • js基础知识进阶版
    雷迪斯andthe乡亲们 欢迎你们来到奇幻的编程世界 回顾一下吧!上篇我们学习了开始使用js、js的输出方式、js的语法、js的数据类型、隐性转换 、 显性转换、js转换为数值、js类型转换的应用、js转换为字符串、js转换为bool类型、js的运算符、js赋值运算符、js的比较运......
  • js的基础知识
    雷迪斯andthe乡亲们 欢迎你们来到奇幻的编程世界 上一篇呢!我的css就完事了,联合我们之前所学的html,就可以制作网页了,大家可以尝试一下。今天我们来学一下js,也挺有意思的,开始吧!js(JavaScript)事件驱动式编程语言,(所有的事件都会有功能来响应)  在浏览器中所有的操作称......
  • Javascript基础知识
    Javascript简介:什么是Javascript       JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的高级语言。脚本语言:在程序的运行过程中逐行进行解释执行,不需要预编译。动态类型:在声明了一个变量之后,我们能够随时改变它的数据类型。弱类型:变量在使用前......
  • Python基础知识汇总
    1.Anaconda的安装百度Anaconda的官网,下载左边的Python3.X版本然后是设置路径,最后给出Jupyternotebook。具体参考:猴子:初学python者自学anaconda的正确姿势是什么??不过平时练习的时候我个人习惯用EnthoughtCanopy,但比起Anaconda有些中文字符的编写不兼容。下载链接如下:C......
  • 信息安全基础知识
         ......
  • 云计算基础知识
       GPL:是General public license的缩写,诞生于1989年由理查德.斯托曼所开发。软件名称为GNU通用公共许可证。条款:有关复制,发布和修改的条款和条件。   GNU:自由软件工程项目。   Linux:诞生于1991年,由林纳斯.托瓦兹开发。后开演变成Linux操作系统且遵循......