Camera基础知识

news/2024/10/5 21:21:05/文章来源:https://www.cnblogs.com/lhdong/p/18269186

1. 摄像头组成

摄像头通常由以下几个主要组成部分构成:

镜头(lens)、传感器(sensor)、软板(FPC)、图像处理芯片(DSP)。

决定一个摄像头好坏的重要部件是:镜头(lens)、图像处理芯片 (DSP)、传感器(sensor)

2. 摄像头采样与格式

YUV 是一种颜色编码方法,和它等同的还有 RGB 颜色编码方法

RGB 颜色编码

RGB 三个字母分别代表了 红(Red)、绿(Green)、蓝(Blue),这三种颜色称为 三原色,将它们以不同的比例相加,可以产生多种多样的颜色。
RGB 图像中,每个像素点都有红、绿、蓝三个原色,其中每种原色都占用 8 bit,也就是一个字节,那么一个像素点也就占用 24 bit,也就是三个字节。一张 1280 * 720 大小的图片,就占用 1280 * 720 * 3 / 1024 / 1024 = 2.63 MB 存储空间。

YUV 颜色编码

YUV 颜色编码采用的是 明亮度色度 来指定像素的颜色
其中,Y 表示明亮度(Luminance、Luma),而 U 和 V 表示色度(Chrominance、Chroma)
和 RGB 表示图像类似,每个像素点都包含 Y、U、V 分量。但是它的 Y 和 UV 分量是可以分离的,如果没有 UV 分量一样可以显示完整的图像,只不过是黑白的。
对于 YUV 图像来说,并不是每个像素点都需要包含了 Y、U、V 三个分量,根据不同的采样格式,可以每个 Y 分量都对应自己的 UV 分量,也可以几个 Y 分量共用 UV 分量。

RGB 到 YUV 的转换

RGB 到 YUV 的转换,就是将图像所有像素点的 R、G、B 分量转换到 Y、U、V 分量
image
image
此时的转换结束后,每个像素点都有完整的 Y、U、V 分量。而之前提到 Y 和 UV 分量是可以分离的,接下来通过不同的采样方式,可以将图像的 Y、U、V 分量重新组合

YUV 采样格式

YUV 图像的主流采样方式有如下三种:

  • YUV 4:4:4 采样
  • YUV 4:2:2 采样
  • YUV 4:2:0 采样

yuv444这种采样方式的图像和 RGB 颜色模型的图像大小是一样,并没有达到节省带宽的目的
一张 1280 * 720 大小的图片,在 YUV 4:2:2 采样时的大小为:
(1280 * 720 * 8 + 1280 * 720 * 0.5 * 8 * 2)/ 8 / 1024 / 1024 = 1.76 MB 。
一张 1280 * 720 大小的图片,在 YUV 4:2:0 采样时的大小为:
(1280 * 720 * 8 + 1280 * 720 * 0.25 * 8 * 2)/ 8 / 1024 / 1024 = 1.32 MB 。

YUV 存储格式

根据采样方式和存储格式的不同,就有了多种 YUV 格式。这些格式主要是基于 YUV 4:2:2 和 YUV 4:2:0 采样
以720×488大小图象YUV420 planar为例,其存储格式总大小为(720×480×3>>1)字节,分为三个部分:Y,U和V
Y分量: (720×480)个字节
U(Cb)分量:(720×480>>2)个字节
V(Cr)分量:(720×480>>2)个字节
三个部分内部均是行优先存储,三个部分之间是Y,U,V 顺序存储。
即YUV数据的0--720×480 字节是Y分量值,
720×480--720×480×5/4字节是U分量
720×480×5/4 --720×480×3/2字节是V分量。

分辨率

分辨率就是指画面的解析度,由多少象素构成的数值越大,图像也就越清晰

摄像头接口

摄像头常用接口包括:USB、DVP、MIPI
DVP是并口,提供8-bit或10-bit并行传输数据线、HSYNC(Horizontal sync)行同步线、VSYNC(Vertical sync)帧同步线和PCLK(Pixel Clock)时钟同步线,DVP总线PCLK极限约在96M左右,而且走线长度不能过长,所有DVP最大速率最好控制在72M以下

MIPI是LVDS低压差分串口,只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane即可。
MIPI接口比DVP的接口信号线少,由于是低压差分信号,产生的干扰小,抗干扰能力也强。
DVP接口在信号完整性方面受限制,速率也受限制。
500W还可以勉强用DVP,800W及以上都采用MIPI接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/731629.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux OpenGrok搭建

OpenGrok是一个源码搜索及交叉引用查询引擎,OpenGrok的引入可以帮助我们更好地在浩如烟海的源码里找到自己需要的那坨代码。目录一、目的二、环境三、相关概念3.1 OpenGrok3.2 CTags3.3 Tomcat四、OpenGrok搭建4.1 安装jdk4.2 安装ctags依赖4.3 安装universal-ctags4.3.1 下载…

22.5万奖金池丨Higress AI 网关编程挑战赛启动

2024 天池云原生编程挑战赛 6 月 12 日正式启动,8 月 28 日线下决赛,9 月公布最终参赛结果,奖金池合计 22.5 万,共计三个赛道,面向全社会开放。《使用 Higress AI 网关优化 AI 调用成本》是第二赛道。AI 原生应用,对网关的需求已经超越了传统的路由和负载均衡功能,还需要…

alembic数据库迁移工具

Alembic 使用 SQLAlchemy 作为底层引擎,为关系数据库提供变更管理脚本的创建、管理和调用。 安装alembicpip install alembic 2、初始化alembic环境命令: alembic init alembic 3、修改配置和环境 此处修改两个地方: 1 alembic.ini 将url修改为你要连接的数据库地址 2 修…

Hexo自动部署

作者: 時光 来源: 時光的博客园子 原文: https://blog.shiguang666.eu.org/2024/06/24/49078ab077e1Hexo自动部署 为了简化Hexo部署过程,你可以使用持续集成工具(如 GitHub Actions)来实现自动化部署。GitHub Actions 是一个持续集成和持续交付 (CI/CD) 平台,允许你自动化你…

SQLAlchemy的数据库引擎

任何SQLAlchemy应用程序的开始都是一个名为 Engine . 此对象充当连接到特定数据库的中心源,提供工厂和称为 connection pool 对于这些数据库连接。引擎通常是一个只为特定数据库服务器创建一次的全局对象,并使用一个URL字符串进行配置,该字符串将描述如何连接到数据库主机或…

Butterfly主题配置及美化

作者: 時光 来源: 時光的博客园子 原文: https://blog.shiguang666.eu.org/2024/06/24/a334c4683866/Butterfly主题配置及美化 Butterfly主题介绍官方文档:Hexo Butterfly 主题官方文档 GitHub 仓库:Hexo Butterfly 主题 GitHub 仓库Hexo官网上面有非常多好看的主题,你可以选…

概率释疑 | 高一层次

人教2019 A版概率中的问题释疑前言 疑难廓清 ✍️【人教 2019A 版教材 \(P_{246}\) 习题 \(10.1\) 第 \(4\) 题】判断下列说法是否正确.若错误,请举出反例. (1). 互斥的事件一定是对立事件,对立事件不一定是互斥事件; (2). 互斥的事件不一定是对立事件,对立事件一定是互斥…

[Triton课程笔记] 2.1.4 Backend-build

课程链接:https://www.bilibili.com/video/BV1Fa411G75m/?spm_id_from=333.788&vd_source=c2a322357481107ab7f418b1ae9ce618 一、build写CMakeLists.txt文件; 写cmake/TritonYourBackendConfig.cmake.in 文件; 将pytorch_backend/src/libtriton_pytorch.ldscript 拷贝…

pdf转ppt怎么免费转换?3个方法一定要看看!

我们在工作中经常会遇到这两种格式的文件,各有各的优点,PDF兼容性很强,但是不易编辑,如果想要修改其中的内容那就比较麻烦,所以通常会将PDF文件转换成易编辑的Word、PPT等文档。那么你知道pdf如何免费转换ppt吗?下面就来讲讲pdf转ppt的方法,看完你就会了。 方法一、Wind…

服务器raid5数据恢复

服务器数据恢复环境: x3850 X5服务器,一组由5块硬盘组建的raid5阵列,安装linux操作系统,运行oracle数据库。服务器故障检测分析描述: 服务器上raid5阵列中两块硬盘故障导致磁盘离线,服务器数据库数据丢失。raid5阵列中有两块硬盘处于离线状态;没有发现物理故障。服务器数…

服务器磁盘阵列数据恢复

服务器环境描述: IBM 3650服务器,raid磁盘阵列中共有5块 SAS 300GB 磁盘组成一组RAID5磁盘阵列,是windows 2003系统, SQL Server 2010数据库。服务器检测与分析: 首先检测raid磁盘阵列,发现服务器中的2块磁盘物理故障离线且有坏道导致RAID离线,服务器无法进入系统。服务…

浏览器截长图方法及工具推荐

作者: 時光 原文: https://blog.shiguang666.eu.org/2024/06/20/2cff0738b0b5 来源: 時光的博客园子1、使用浏览器开发者工具 一、使用浏览器开发者工具 1.1、 Chrome截图 在浏览器网页中按下F12,进入开发者工具。 输入Ctrl+Shift+P进入命令,中文界面输入截图二字,选择截取完…