Camera开发-Camera基础知识

发布于
4

作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生在读,研究方向无线联邦学习 擅长领域:驱动开发,嵌入式软件开发,BSP开发 作者主页:一个平凡而乐于分享的小比特的个人主页 文章收录专栏:IMX8MP,本专栏记录imx8mp开发板,学习开发过程中的问题及解决方法记录 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖

Camera基础知识

1. Camera分类

摄像头,大家已经非常熟悉了,遍布在生活的方方面面。由于有视频有真相,摄像头对我们的日常生活影响实在太大了。

根据不同参数,摄像头有多种分类方式:

  1. 传输信号 模拟摄像机和数字摄像机
  2. 画面分辨率 标清摄像机、高清摄像机
  3. 摄像机外形 球形摄像机、半球形摄像机、枪式摄像机
  4. 安装环境 室内摄像机、室外摄像机
  5. 传感器 CCD摄像机、CMOS摄像机
监控常用的摄像头外观:
在这里插入图片描述
在这里插入图片描述

2.摄像头组成

一个常见的监控用的摄像头包括:外壳、感光芯片电路、镜头座、镜头、红外灯板。

在这里插入图片描述
在这里插入图片描述

而对于手机上的摄像头,很多厂家往往是设计为一个摄像头模组(CameraCompact Module),简称CCM。

在这里插入图片描述
在这里插入图片描述

CCM 包含四大件: 镜头(lens)、传感器(sensor)、软板(FPC)、图像处理芯片(DSP)。

在这里插入图片描述
在这里插入图片描述

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

3.摄像头原理

  1. 景物(SCE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上
  2. 然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号
  3. 再送到数字信号处理芯片(DSP)中加工处理,转换成标准的RGB、YUV等格式图像信号
  4. 再通过I/O接口传输到CPU中处理,通过display就可以看到图像了
在这里插入图片描述
在这里插入图片描述

4.摄像头相关技术指标

4.1 常见缩略语

名称

含义

3A算法

AEC, AWB, AF算法

AEC

Auto Exposure Control, 自动曝光控制

AWB

Auto White Balance, 自动白平衡

AF

Auto Focus, 自动对焦

TE

Time Exposure, 曝光时间

FBC

Frame Buffer Compressed, 帧缓冲压缩

IQ

Image Quality, 图像质量

4.2 图像压缩方式JPEG

(joint photographic expert group)静态图像压缩方式。一种有损图像的压缩方式。压缩比越大,图像质量也就越差。 当图像精度要求不高存储空间有限时,可以选择这种格式。目前大部分数码相机都使用JPEG格式。

4.3 图像噪音

指的是图像中的杂点干扰,表现为图像中有固定的彩色杂点。

4.4 白平衡处理技术(AWB)

白平衡指不管在任何光源下,都能将白色物体还原为白色。

白平衡是描述显示器或相机中红、绿、蓝三基色混合生成后白色精确度的一项指标。

色温表示光谱成份,光的颜色。色温低表示长波光成分多。当色温改变时,光源中三基色(红、绿、蓝)的比例会发生变化,需要调节三基色的比例来达到彩色的平衡,这就是白平衡调节的实际。

图像传感器的图像数据被读取后,系统将对其进行针对镜头的边缘畸变的运算修正,然后经过坏像处理后被系统送进去进行白平衡处理(在不同的环境光照下,人类的眼睛可以把一些“白”色的物体都看成白色,是因为人眼进行了修正。但是SENSOR没有这种功能,因此需要对SENSOR输出的信号进行一定的修正,这就是白平衡处理技术)。

4.5 彩色深度(色彩位数)

反映对色彩的识别能力和成像的色彩表现能力,就是用多少位的二进制数字来记录三种原色。实际就是A/D转换器的量化精度,是指将信号分成多少个等级,常用色彩位数(bit)表示。彩色深度越高,获得的影像色彩就越艳丽动人。

非专业的SENSOR一般是24位;专业型SENSOR至少是36位。24位的SENSOR,感光单元能记录的光亮度值最多有2^8=256级,每一种原色用一个8位的二进制数字来记录,最多记录的色彩是256×256×256约16,77万种。

36位的SENSOR,感光单元能记录的光亮度值最多有2^12=4096级,每一种原色用一个12位的二进制数字来记录,最多记录的色彩是4096×4096×4096约68.7亿种。

4.6 图像格式(image Format/ Color space)

像素格式,比如: RGB24,RGB565,RGB444,YUV4:2:2等。 RGB24,I420是目前最常用的两种图像格式。

  1. RGB24 表示R、G、B ,3种基色都用8个二进制位表示,那么红色、绿色、蓝色各有256种,那么由这三种基色构成的颜色就是256X256X256=16,777,216种,约等于1677万。这就是计算机表示颜色的原理,同样也是手机屏幕和显示器屏幕等显示颜色的原理。 颜色对应RGB值:
在这里插入图片描述
在这里插入图片描述
  1. YUV YUV 和我们熟知的 RGB 类似,是一种颜色编码格式。 YUV 包含三个分量,其中 Y 表示明亮度(Luminance 或 Luma),也就是灰度值。 而 U 和 V 则表示色度(Chrominance 或 Chroma),作用是描述图像色彩及饱和度,用于指定像素的颜色。 没有 UV 分量信息,一样可以显示完整的图像,只不过是黑白的灰度图像。 YUV的采样方式
  • 4:4:4表示完全取样(每一个Y对应一组UV分量)
  • 4:2:2表示2:1的水平取样,垂直完全采样(每两个Y共用一组UV分量)
  • 4:2:0表示2:1的水平取样,垂直2:1采样(每四个Y共用一组UV分量)
  • 4:1:1表示4:1的水平取样,垂直完全采样(每四个Y共用一组UV分量)

存储方式举例:

YUV 4:2:0其颜色的一种存放格式如图所示:

在这里插入图片描述
在这里插入图片描述
4.7 分辨率(Resolution)

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

分辨率不仅与显示尺寸有关,还会受到显像管点距、视频带宽等因素的影响。

我们通常所看到的分辨率都以乘法形式表现的,比如1024*768,其中的1024表示屏幕上水平方向显示的点数,768表示垂直方向的点数。

解析度

分辨率 乘法

像素值

像素值简称

QSIF/QQVGA

160 x 120

19200

QCIF

176 x 144

25344

SIF/QVGA

320 x 240

76800

CIF

352 x 288

101376

10万像素

VGA

640 x 480

307200

30万像素(35万是指648X488)

SVGA

800 x 600

480000

XGA

1024 x 768

786438

80万像素

SXGA

1280 x 1024

1310720

130万像素

UXGA

1600 x 1200

1920000

200万像素

QXGA

2592 x 1944

3145728

300万像素(320W)

QSXGA

2592 x 1944

5038848

500万像素

2816 x 2112

2947392

600万像素

3072 x 2304

7077888

700万像素

3200 x 2400

7680000

770万像素

3264 x 2448

7990272

800万像素

3876 x 2584

10015584

1000万像素

4.8 帧率

帧率指的就是1秒钟时间里传输、显示图片的帧数,每一帧就是一个画面,快速连续的多帧就形成了运动的动态效果。

高的帧率可以得到更加流畅,更加逼真的画面。

4.9 码流

码流就是指视频数据在单位时间内的数量大小,也叫码率,是视频编码画面质量控制中最重要的部分,同样的分辨率和帧率下,视频码流越大,画面质量越高,对应的存储容量也就越大。

4.10 曝光

曝光就是图像的明暗程度 ,照片太暗称为曝光不足 ,照片太亮称为曝光过度。曝光由光圈、曝光时间、ISO三者共同决定。

  • 光圈: 控制进光量。
  • 曝光时间: 光到达的时间长度。
  • ISO: 增益,或称为感光度。

5. 摄像头接口

摄像头常用接口包括:USB、DVP、MIPI

5.1 USB

我们常用的电脑摄像头接口是USB接口,这种摄像头比较常见,需要支持UVC(USB Video Class)协议。

5.2 DVP

还有一部分的摄像头(比如说某些支持DVP接口的硬件)是DVP(Digital Video Port)摄像头数据并口传输协议,

DVP是并口,提供8-bit或10-bit并行传输数据线、HSYNC(Horizontal sync)行同步线、VSYNC(Vertical sync)帧同步线和PCLK(Pixel Clock)时钟同步线。

DVP总线PCLK极限约在96M左右,而且走线长度不能过长,所有DVP最大速率最好控制在72M以下,PCB layout较容易画

以OV3640摄像头为例: DVP分为三个部分:

  • 输出总线
  • 输入总线
  • 电源总线
5.3 mipi(CSI)

移动产业处理器接口(Mobile Industry Processorinterface,MIPI)

常见的智能手机上的摄像头是MIPI接口,

CSI是相机串行接口(CMOS Sensor Interface)的简称。

MIPI总线速率lvds接口耦合,走线必须差分等长,并且需要保护,故对PCB走线以及阻抗控制要求高一点(一般来讲差分阻抗要求在85欧姆~125欧姆之间)

MIPI是LVDS低压差分串口,只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane即可。

MIPI接口比DVP的接口信号线少,由于是低压差分信号,产生的干扰小,抗干扰能力也强。

DVP接口在信号完整性方面受限制,速率也受限制。

500W还可以勉强用DVP,800W及以上都采用MIPI接口。

所以高清摄像头我们都选用MIPI接口 。

0 赞
0 收藏
分享
5 讨论
反馈
0 / 600
5 条评论
热门最新

这篇Camera基础知识文章开篇介绍了作者的专业背景,让人感觉内容很有可信度。文章从我们熟悉的摄像头入手,讲解不同分类方式,把专业的开发知识用通俗易懂的方式展开,对想入门Camera开发的新手很有帮助。感谢作者的分享,期待后续能看到更多相关的实用内容!

这篇Camera基础知识文章从日常熟悉的摄像头切入,作者作为通信专业在读研究生,分享的内容专业又接地气。目前讲到的摄像头分类清晰易懂,对想要入门Camera开发的新手很有帮助,期待后续能看到更多相关的实用内容,感谢作者的分享!

这篇Camera基础知识文章从传输信号、画面分辨率等维度梳理了摄像头的分类,内容贴合日常认知又干货十足。作者是通信工程研究生,在嵌入式开发领域经验丰富,专栏还记录IMX8MP开发板的问题解决,很适合入门者学习,感谢分享,期待更多实用内容!

这篇Camera基础知识文章从日常随处可见的摄像头切入,开篇就梳理了不同参数维度下的摄像头分类,内容贴近生活又实用。作者作为通信工程在读研究生,还关联了IMX8MP开发的专栏内容,能感受到满满的诚意,期待后续更多详细的Camera开发干货,感谢分享!

作为刚接触Camera开发的新手,这篇基础知识文章真是及时雨!作者把摄像头的分类讲得清晰易懂,完全没有晦涩的术语,太适合入门学习了。而且作者乐于分享的态度超暖心,已经关注啦,期待后续能看到更多实用的开发干货,感谢作者的用心整理!