转载地址:https://blog.csdn.net/wangliang888888/article/details/103695002

本文转自http://bbs.elecfans.com/jishu_1848707_1_1.html
一:摄像头的基本知识

1:摄像头结构

常用的结构如下图所示,主要包括镜头,基座,传感器以及PCB部分。

2:摄像头模组的种类

CCM分为4种:FF、MF、AF和ZOOM。FF(Fix Focus),定焦摄像头,是国内目前用的最多摄像头,用于30万和130万的手机产品。MF(micro Focus),两档变焦摄像头,主要用于近景拍照,如带有名片识别以及条形码识别的手机上,用于130万和200万的手机产品。AF(Auto Focus),自动变焦摄像头,主要用于高像素手机,同时具有MF的功能,用于200万和300万的手机产品。Zoom(Auto Zoom),自动数码变焦摄像头,主要用于相机手机,类似于相机影像的品质,用于300万以上的手机产品。

3:摄像头的工作原理

景物(SCE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过I/O接口传输到CPU中处理,通过display就可以看到图像了。

二:Sensor的基本知识

1:Sensor的工作原理

Lens的作用是滤去不可见光,让可见光进入,并投射到Sensor上。Sensor的工作原理:光照--〉电荷--〉弱电流--〉RGB数字信号波形--〉YUV数字信号信号

2:Sensor 的分类

元件类型不同分为:CCD 和CMOS。CCD(Charge CoupLED Device,),一般是用于摄影摄像方面的高端技术元件。CCD的优点是灵敏度高,噪音小,信噪比大。但是生产工艺复杂、成本高、功耗高。CMOS(Complementary Metal-Oxide Semiconductor,金属氧化物半导体元件)应用于较低影像品质的产品中。CMOS的优点是集成度高、功耗低(不到CCD的1/3)、成本低。但是噪音比较大、灵敏度较低。对于CMOS来说,具有便于大规模生产,且速度快、成本较低,将是数字相机关键器件的发展方向。CMOS感光器以已经有逐渐取代CCD感光器的趋势,并有希望在不久的将来成为主流的感光器。

3:Sensor的封装形式

Sensor的封装形式有两种:CSP和DICE。在模组厂商加工制造中,CSP所对应的制程是SMT,DICE所对应的制程是COB。

4:常用的Sensor的厂商

厂商有omnivision、Siliconfile、Samsung 、SONY、Aptina等

5:Sensor 的基本框图

Sensor 的框图如图所示(以 Ov2718 为例):

三:ISP 的基本知识

1:ISP的定义

ISP (Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等,依赖于ISP才能在不同的光学条件下都能较好的还原现场细节。

2:ISP的工作原理

从 Sensor 端过来的图像是 Bayer 图像,经过黑电平补偿、镜头矫正、坏像素矫正、颜色插值、Bayer 噪声去除、白平衡、色彩矫正、Gamma 矫正、色彩空间转换( RGB 转换为 YUV )、在 YUV 色彩空间上彩噪去除与边缘加强、色彩与对比度加强,中间还要进行自动曝光控制等,然后输出 YUV( 或者 RGB )格式的数据,再通过 I/O 接口传输到 CPU 中处理。(以 OV495 为例)

四:ISP 图像处理算法

1:AE ( Automatic Exposure )

自动曝光是指根据光线的强弱自动调整曝光量,防止曝光过度或者不足,在不同的照明条件和场景中实现欣赏亮度级别或所谓的目标亮度级别,从而捕获的视频或图像既不太暗也不太亮。

2:HDR ( High-Dynamic Range Imaging ) 高动态范围成像

Sensor的动态范围就是Sensor在一幅图像里能够同时体现高光和阴影部分内容的能力。在自然界的真实情况,有些场景的动态范围要大于100 dB,人眼的动态范围可以达到100dB。高动态范围成像的目的就是要正确地表示真实世界中的亮度范围。适合场景:比较适合在具有背光的高对比度场景下使用如:日落、室内窗户,这样能使明处的景物不致过曝,而使得暗处的景物不致欠曝。

3:AWB ( Auto White Balance ) 自动白平衡

白平衡就是针对不同光线条件下,通过找到图像中的白块,然后调整 R/G/B 的比例抵消偏色,把白色物体还原成白色物体,使其更接近人眼的视觉习惯。

4:CCM ( Color Correction Matrix ) 颜色校正

颜色校正主要为了校正在滤光板处各颜色块之间的颜色渗透带来的颜色误差。一般颜色校正的过程是首先利用该图像传感器拍摄到的图像与标准图像相比较,以此来计算得到一个校正矩阵。该矩阵就是该图像传感器的颜色校正矩阵。在该图像传感器应用的过程中,及可以利用该矩阵对该图像传感器所拍摄的所有图像来进行校正,以获得最接近于物体真实颜色的图像。

5:DNS ( Denoise ) 去噪

使用 CMOS Sensor 获取图像,光照程度和传感器问题是生成图像中大量噪声的主要因素。同时,当信号经过 ADC 时,又会引入其他一些噪声。这些噪声会使图像整体变得模糊,而且丢失很多细节,所以需要对图像进行去噪处理空间去噪传统的方法有均值滤波、高斯滤波

6:BLC ( Black Level Correction ) 黑电平校正

Black Level 是用来定义图像数据为 0 时对应的信号电平。由于暗电流的影响,传感器出来的实际原始数据并不是我们需要的黑平衡。为减少暗电流对图像信号的影响,采用的方法是从已获得的图像信号中减去参考暗电流信号。一般情况下,在传感器中,实际像素要比有效像素多,像素区头几行作为不感光区,用于自动黑电平校正,其平均值作为校正值,然后在下面区域的像素都减去此矫正值,那么就可以将黑电平矫正过来了。

7:LSC ( Lens Shade Correction ) 镜头阴影校正

由于相机在成像距离较远时,随着视场角慢慢增大,能够通过照相机镜头的斜光束将慢慢减少,从而使得获得的图像中间比较亮,边缘比较暗,这个现象就是光学系统中的渐晕。由于渐晕现象带来的图像亮度不均会影响后续处理的准确性。因此从图像传感器输出的数字信号必须先经过镜头矫正功能块来消除渐晕给图像带来的影响。

摄像头工作原理及isp相关知识相关推荐

  1. https ssl证书的工作原理及使用相关知识收集

    https ssl证书的工作原理及使用相关知识收集 SSL 与 数字证书 的基本概念和工作原理 前言 SSL是让人头大的东西,看起来很复杂,我学过信息安全课,但是对SSL仍然是模糊一片.对于数字证书也 ...

  2. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)

    关键词: android  camera CMM 模组 camera参数  CAMIF 平台信息: 内核: linux 系统: android 平台:S5PV310(samsung exynos 42 ...

  3. 网络摄像头工作原理_好,更好,最好以预算创建最终的远程工作者网络摄像头设置

    网络摄像头工作原理 I've been a remote worker and an occasional YouTuber for well over a decade. I'm always lo ...

  4. 【Camera基础(一)】Camera摄像头工作原理及整机架构

    Camera摄像头工作原理及整机架构 一.摄像头的基本工作原理 二.编码 三.编码的目的 四.传输 五.Android系统的camera架构 一.摄像头的基本工作原理 如图所示,一个景象的反射光被镜头 ...

  5. Camera摄像头工作原理

    回想这工作的这几年,尝尽社会的辛酸艰难,从一开始什么都没有到30万,从30万到200万,从200万到1300万,不是炫耀,我只是想通过我自己的经历告诉我的朋友们「手机像素越高,拍的照片越清晰」 摄像头 ...

  6. 笔记:摄像头工作原理和色彩空间简介

    摄像头的基本工作原理: 景物通过镜头(LENS)生成的光学图像投射到图像传感器表面上,然后转换为电信号,经过A/D(模拟信号)转换后为数字图像信号,再送到数字图像处理器(DSP)中加工,就可以在显示器 ...

  7. 摄像头工作原理及结构介绍(一)

    摄像头是机器视觉系统获取图像的关键部件,摄像头和数码照相机.扫描仪等又被统称为图像传感器,它将被处理目标物体的光形象转换成被称为视频的电信号,将这个信号A/D转换并送到处理器后就可以处理.分析.识别该 ...

  8. 摄像头工作原理学习总结

    一.摄像头组成及功能 摄像头主要由镜头lens,传感器sensor,软板FPC和图像处理芯片DSP组成,如下图2_1 图1_1 图像传感器 传感器是摄像头模组的核心模块,目前主流的图像传感器可分为CC ...

  9. 摄像头工作原理及结构介绍(二)

    6-5  CCD的灵敏度.动态范围和信噪比 6-5-1 CCD的灵敏度 CCD将光能转换成电荷的效率(又称光注入电荷能力)取决于多个因素.光注入电荷 Qin=k·A·Noe·ttotal (1) 式中 ...

最新文章

  1. 站在历史的长河中做农活
  2. 排序算法 C++代码实现
  3. 美国客户商城系统的校验JS脚本
  4. esp32 python-ESP32及其开发板介绍
  5. Device Tree(三):代码分析【转】
  6. powerbi visualization
  7. 对Hibernate赖加载对象在session容器之外的获取方法
  8. 西门子ddc_铁门关西门子两通电动阀VVF42.25-10C+SKD60西
  9. 计算机真正管理的文件名是什么,计算机题,请大家多多帮忙,谢谢
  10. [css] 元素竖向的百分比设置是相对容器的高度吗?
  11. 如何安装mysql5.7.21_Linux 安装MySql 5.7.21 操作步骤
  12. 腾讯技术峰会:从模型部署到算法应用,云计算时代下的人工智能
  13. 用etcd实现服务注册和发现
  14. BitNami-Redmine1.1.0安装和VisualSVN-Server配合使用
  15. python int_Python int()
  16. 小程序生命周期钩子函数
  17. 前端开发实习生第一天都在做什么?需要准备什么东西
  18. Java中不同时区时间的转换
  19. (10)从1开始写一个操作系统
  20. C语言--getchar()函数超详细解析(多维度分析,小白一看就懂!!!)

热门文章

  1. Cocos Creator触摸屏幕任意位置节点跟随手指移动
  2. 【转】MongoDB 分片的原理、搭建、应用
  3. 机智云DUT实现远程智能鱼池管理系统
  4. 上海给排水阀门标准,给排水阀门尺寸,给排水阀门原理
  5. mariadb pam_mysql_FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制
  6. 抖音6月新歌有哪些 2019年6月抖音热门音乐合集排行榜下载
  7. [代码小方法] 随时备份代码为压缩包, 批处理命令一键备份
  8. Trac 经验谈之(6完)插件篇补遗
  9. python中单线程异步非阻塞
  10. Erlang-编译、运行和命令行参数(转自-“Quick Win -- 五多”)